TestResultsRestClient class

Basklass som ska användas (härledd från) för att göra begäranden till VSS REST-API:er

Sträcker sig

Konstruktörer

TestResultsRestClient(IVssRestClientOptions)

Egenskaper

RESOURCE_AREA_ID

Metoder

addCustomFields(CustomTestFieldDefinition[], string)

Skapar anpassade testfält baserat på de data som tillhandahålls.

addTestResultsToTestRun(TestCaseResult[], string, number)
addTestResultsToTestRunSession(TestCaseResult[], string, number)

Lägga till testresultat för att testa körningssessionen

addWorkItemToTestLinks(WorkItemToTestLinks, string)
createAnalysis(TestSessionAnalysis[], string, number)

Skapar sessionsanalysobjekt i TCM-datalager för en viss session

createBuildAttachmentInLogStore(TestAttachmentRequestModel, string, number)

Skapar en bifogad fil i LogStore för angivet buildId.

createEnvironment(TestSessionEnvironment[], string)

Skapar miljöobjekt i TCM-datalager

createEnvironmentAndMachine(SessionEnvironmentAndMachine, string, number)

För det angivna sessions-ID:t skapar du miljö-, konfigurations- och datorobjekt i TCM-datalagret

createFailureType(TestResultFailureTypeRequestModel, string)

Skapar en ny testfelstyp

createNotification(TestSessionNotification[], string, number)

Skapar meddelandeobjekt i TCM-datalager för en viss session

createTestIterationResultAttachment(TestAttachmentRequestModel, string, number, number, number, string)
createTestResultAttachment(TestAttachmentRequestModel, string, number, number)
createTestResultMachines(TestResultMachine[], string, number)

Skapar testresultatdatorer för det angivna TestRunId

createTestRun(RunCreateModel, string)
createTestRunAttachment(TestAttachmentRequestModel, string, number)
createTestRunLogStoreAttachment(TestAttachmentRequestModel, string, number)

Skapar en bifogad fil i LogStore för angivet runId.

createTestSession(TestResultsSession, string)

Skapar TestResultsSession-objekt i TCM-datalagret

createTestSettings(TestSettings, string)
createTestSubResultAttachment(TestAttachmentRequestModel, string, number, number, number)
deleteCustomFieldById(string, number)

Returnerar information om det anpassade testfältet för det angivna testExtensionFieldId.

deleteFailureType(string, number)

Tar bort en testfeltyp med angivet failureTypeId

deleteFlakyTestCaseRefIdsByBranch(string, BranchInfo)

Ta bort opålitliga testfallreferens-ID:n efter greninformation

deleteTestMethodToWorkItemLink(string, string, number)
deleteTestResultAttachment(string, number, number, number)
deleteTestRun(string, number)
deleteTestRunAttachment(string, number, number)
deleteTestRunLogStoreAttachment(string, number, string)

Tar bort den bifogade filen med det angivna filnamnet för angivet runId från LogStore.

deleteTestSettings(string, number)
fetchSourceCodeCoverageReport(string, number)
generateTestPlanFromWorkItem(GenerateTestPlanFromWorkItemModel, string, number)

Genererar manuell testplan från ett arbetsobjekt med hjälp av AI

getAfdTcmEndpoint(string)
getBranchesByFlakyTestCaseRefId(string, number)

Hämta en lista över grenar där ett referens-ID för testfall har flagnat

getBugsLinkedToTestResult(string, number, number)
getBuildCodeCoverage(string, number, number)
getCodeCoverageSummary(string, number, number)

http://(tfsserver):8080/tfs/DefaultCollection/_apis/test/CodeCoverage?buildId=10&deltaBuildId=9 Begäran: build id och delta build id (valfritt)

getCoverageStatusBadge(string, string, string, string)

<p>Hämtar täckningsstatusen för den senaste lyckade versionen av en definition, eventuellt begränsad till en specifik gren</p>

getFailureTypes(string)

Returnerar listan över testfeltyper.

getFileLevelCodeCoverage(FileCoverageRequest, string)

Hämta filtäckning för den angivna filen

getFlakyTestCaseRefIdsByBranch(string, string, BranchInfo)
getFlakyTestResultsByBuildDefinitionId(string, number, Date)
getFlakyTestResultsByTestRun(string, number)
getResultGroupsByBuild(string, number, string, string[], string)
getResultGroupsByRelease(string, number, string, number, string[], string)
getSessionNotifications(string, number)

Hämtar TestResultsSession Notification-objekt i TCM-datalagret

getSimilarTestResults(string, number, number, number, number, String)

Hämtar listan över resultat vars fel matchar den angivna.

getTestIterationAttachmentContent(string, number, number, number, number)

Returnerar en bifogad test-iteration

getTestIterationAttachmentZip(string, number, number, number, number)

Returnerar en bifogad test-iteration

getTestLogsForBuild(string, number, TestLogType, string, string, boolean, number, String)

Hämta en lista över referens för build-bifogade filer

getTestLogStoreEndpointDetailsForBuildLog(string, number, TestLogType, string)

Hämta SAS-Uri för en bifogad version

getTestLogStoreEndpointDetailsForResultLog(string, number, number, TestLogType, string)

Hämta SAS-Uri för en bifogad testresultatbilaga

getTestLogStoreEndpointDetailsForRunLog(string, number, TestLogType, string)

Hämta SAS-Uri för en testkörningsbilaga

getTestLogStoreEndpointDetailsForSubResultLog(string, number, number, number, TestLogType, string)

Hämta SAS-Uri för en bifogad testunderresultat

getTestPipelineMetrics(string, number, string, string, string, Metrics[], boolean)

Få en sammanfattning av testresultaten.

getTestResultAttachmentContent(string, number, number, number)

Returnerar en bifogad testresultatbilaga

getTestResultAttachments(string, number, number)
getTestResultAttachmentZip(string, number, number, number)

Returnerar en bifogad testresultatbilaga

getTestResultById(string, number, number, ResultDetails)
getTestResultDetailsForBuild(string, number, string, string, string, string, boolean, boolean)
getTestResultDetailsForRelease(string, number, number, string, string, string, string, boolean, boolean)
getTestResultLogs(string, number, number, TestLogType, string, string, boolean, number, String)

Hämta en lista över referensen för bifogade testresultat

getTestResultMachines(string, number)

Hämtar testresultatdatorer för det angivna TestRunId

getTestResults(string, number, ResultDetails, number, number, TestOutcome[], boolean)
getTestResultsByBuild(string, number, string, TestOutcome[], number, string)
getTestResultsByPipeline(string, number, string, string, string, TestOutcome[], boolean, number, String)

Hämta en lista med resultat.

getTestResultsByPipelineMRX(string, number, string, string, string, TestOutcome[], boolean, number, String)

Hämtar fullständiga TestCaseResult-objekt med 1MRX-information för angivet pipelineId

getTestResultsByQuery(TestResultsQuery, string)
getTestResultsByQueryWiql(QueryModel, string, boolean, boolean, number, number)
getTestResultsByRelease(string, number, number, string, TestOutcome[], number, string)
getTestResultsSettings(string, TestResultsSettingsType)

Hämta TestResultsSettings-data

getTestResultWorkItemsById(string, number, number)
getTestRunAttachmentContent(string, number, number)

Returnerar en bifogad testkörning

getTestRunAttachments(string, number)
getTestRunAttachmentZip(string, number, number)

Returnerar en bifogad testkörning

getTestRunById(string, number, boolean, boolean)
getTestRunCodeCoverage(string, number, number)
getTestRunLogs(string, number, TestLogType, string, string, boolean, number, String)

Hämta en lista över referens för testkörningsbilagor

getTestRunLogStoreAttachmentContent(string, number, string)

Returnerar den bifogade filen med det angivna filnamnet för angivet runId från LogStore.

getTestRunLogStoreAttachments(string, number)

Returnerar en lista med bifogade filer för angivet runId från LogStore.

getTestRunLogStoreAttachmentZip(string, number, string)

Returnerar den bifogade filen med det angivna filnamnet för angivet runId från LogStore.

getTestRunMessageLogs(string, number)

Hämta testkörningsmeddelandeloggar

getTestRuns(string, string, string, string, number, boolean, boolean, number, number)
getTestRunsBySessionId(string, number)

Hämtar testkörningar som är associerade till en session

getTestRunStatistics(string, number)

Hämta testkörningsstatistik , som används när vi vill få en sammanfattning av en körning efter utfall.

getTestRunSummaryByOutcome(string, number)

Hämta testkörningssammanfattning, som används när vi vill få en sammanfattning av en körning efter utfall. Testkörningen ska vara i slutfört tillstånd.

getTestSession(string, number)

Hämtar metadataobjektet TestResultsSession i TCM-datalagret

getTestSessionLayout(string, string)

Hämtar TestResultsSession Layout-objektet i TCM-datalagret

getTestSessionLayoutBySessionId(string, number)

Hämtar TestResultsSession Layout-objektet i TCM-datalagret

getTestSessionResults(string, number, ResultDetails, number, number, TestOutcome[], boolean)
getTestSettingsById(string, number)
getTestSubResultAttachmentContent(string, number, number, number, number)

Returnerar en bifogad testunderresultatbilaga

getTestSubResultAttachments(string, number, number, number)

Returnerar referenserna för bifogade filer för testunderresultatet.

getTestSubResultAttachmentZip(string, number, number, number, number)

Returnerar en bifogad testunderresultatbilaga

getTestSubResultLogs(string, number, number, number, TestLogType, string, string, boolean, number, String)

Hämta en lista över referensen för bifogade filer för testunderresultat

getTestTagsForBuild(string, number)

Hämta alla taggar i en version.

getTestTagsForRelease(string, number, number)

Hämta alla taggar i en version.

getTestTagSummaryForBuild(string, number)

Hämta alla taggar i en version.

getTestTagSummaryForRelease(string, number, number)

Hämta alla taggar i en version.

getTestWeightedScoreByBuild(string, number, boolean, boolean)
publishTestResultDocument(TestResultDocument, string, number)
queryCustomFields(string, CustomTestFieldScope)

Returnerar Lista över anpassade testfält för det angivna omfånget för det anpassade testfältet.

queryResultTrendForBuild(TestResultTrendFilter, string)
queryResultTrendForRelease(TestResultTrendFilter, string)
queryTestHistory(TestHistoryQuery, string)

Hämta historik för en testmetod med TestHistoryQuery

queryTestMethodLinkedWorkItems(string, string)
queryTestResultHistory(ResultsFilter, string)
queryTestResultsMetaData(string[], string, ResultMetaDataDetails)

Hämta lista över testresultatmetadatainformation för motsvarande testcasereferenceId

queryTestResultsReportForBuild(string, number, string, boolean, BuildReference)
queryTestResultsReportForPipeline(string, number, string, string, string, boolean)

Få en sammanfattning av testresultaten.

queryTestResultsReportForRelease(string, number, number, string, boolean, ReleaseReference)
queryTestResultsSummaryForReleases(ReleaseReference[], string)
queryTestResultWorkItems(string, string, string, number, Date, number, number)

WorkItems för frågetestresultat baserat på filter

queryTestRuns(string, Date, Date, TestRunState, number[], boolean, TestRunPublishContext, number[], number[], string, number[], number[], number[], number[], string, number, TestRunSortOrderType, string)

Frågetestkörningar baserat på filter. Obligatoriska fält är minLastUpdatedDate och maxLastUpdatedDate.

queryTestSummaryByRequirement(TestResultsContext, string, number[])
testLogStoreEndpointDetailsForBuild(string, number, TestLogStoreOperationType)

Skapa och hämta sas-uri för byggcontainern

testLogStoreEndpointDetailsForResult(string, number, number, number, string, TestLogType)

Skapa en tom fil för ett resultat och Hämta Sas-URI för filen

testLogStoreEndpointDetailsForRun(string, number, TestLogStoreOperationType, string, TestLogType)

Skapa en tom fil för en körning och hämta Sas-uri för filen

testResultsGroupDetails(string, number, string, string, string, boolean, boolean)

Hämta all tillgänglig gruppinformation och för dessa grupper får du misslyckade och avbrutna resultat.

updateCodeCoverageSummary(string, number, CodeCoverageData)

http://(tfsserver):8080/tfs/DefaultCollection/_apis/test/CodeCoverage?buildId=10 Begäran: Sammanfattning av Json för kodtäckning

updateCustomField(CustomTestFieldUpdateDefinition, string)

Returnerar information om det anpassade testfältet som uppdateras.

updatePipelinesTestSettings(TestResultsUpdateSettings, string)

Uppdatera projektinställningar för testresultat

updateTestResults(TestCaseResult[], string, number)
updateTestResultsMetaData(TestResultMetaDataUpdateInput, string, number)

Uppdatera egenskaper för testresultatmetadata

updateTestResultsToTestRunSession(TestCaseResult[], string, number)

Skapar TestResultsMRX-objekt i TCM-datalagret för befintliga testresultat

updateTestRun(RunUpdateModel, string, number)
updateTestRunsBySessionId(TestSessionTestRun, string, number)

Uppdaterar testkörningar som är associerade med en session

updateTestRunTags(TestTagsUpdateModel, string, number)

Uppdatera taggar för en körning, Taggar kan läggas till och tas bort

updateTestSession(TestResultsSession, string, number)

Uppdaterar testsessionsobjekt som är associerat med ett sessionId

Information om konstruktören

TestResultsRestClient(IVssRestClientOptions)

new TestResultsRestClient(options: IVssRestClientOptions)

Parametrar

Detaljer om fastigheten

RESOURCE_AREA_ID

static RESOURCE_AREA_ID: string

Fastighetens värde

string

Detaljer om metoden

addCustomFields(CustomTestFieldDefinition[], string)

Skapar anpassade testfält baserat på de data som tillhandahålls.

function addCustomFields(newFields: CustomTestFieldDefinition[], project: string): Promise<CustomTestFieldDefinition[]>

Parametrar

newFields

CustomTestFieldDefinition[]

NewFields är en matris av typen CustomTestFieldDefinition.

project

string

Projekt-ID eller projektnamn

Returnerar

addTestResultsToTestRun(TestCaseResult[], string, number)

function addTestResultsToTestRun(results: TestCaseResult[], project: string, runId: number): Promise<TestCaseResult[]>

Parametrar

results

TestCaseResult[]

project

string

Projekt-ID eller projektnamn

runId

number

Returnerar

Promise<TestCaseResult[]>

addTestResultsToTestRunSession(TestCaseResult[], string, number)

Lägga till testresultat för att testa körningssessionen

function addTestResultsToTestRunSession(results: TestCaseResult[], project: string, runId: number): Promise<TestCaseResult[]>

Parametrar

results

TestCaseResult[]

project

string

Projekt-ID eller projektnamn

runId

number

RunId för testkörning

Returnerar

Promise<TestCaseResult[]>

function addWorkItemToTestLinks(workItemToTestLinks: WorkItemToTestLinks, project: string): Promise<WorkItemToTestLinks>

Parametrar

workItemToTestLinks
WorkItemToTestLinks
project

string

Projekt-ID eller projektnamn

Returnerar

createAnalysis(TestSessionAnalysis[], string, number)

Skapar sessionsanalysobjekt i TCM-datalager för en viss session

function createAnalysis(analysis: TestSessionAnalysis[], project: string, sessionId: number): Promise<AnalysisFailureGroupReturn[]>

Parametrar

analysis

TestSessionAnalysis[]

Information om sessionsanalys

project

string

Projekt-ID eller projektnamn

sessionId

number

ID för session för att lägga till meddelande

Returnerar

createBuildAttachmentInLogStore(TestAttachmentRequestModel, string, number)

Skapar en bifogad fil i LogStore för angivet buildId.

function createBuildAttachmentInLogStore(attachmentRequestModel: TestAttachmentRequestModel, project: string, buildId: number): Promise<void>

Parametrar

attachmentRequestModel
TestAttachmentRequestModel

Innehåller information om bifogade filer som stream, filnamn, kommentar, attachmentType

project

string

Projekt-ID eller projektnamn

buildId

number

BuildId

Returnerar

Promise<void>

createEnvironment(TestSessionEnvironment[], string)

Skapar miljöobjekt i TCM-datalager

function createEnvironment(environments: TestSessionEnvironment[], project: string): Promise<void>

Parametrar

environments

TestSessionEnvironment[]

Mottaget miljöobjekt.

project

string

Projekt-ID eller projektnamn

Returnerar

Promise<void>

createEnvironmentAndMachine(SessionEnvironmentAndMachine, string, number)

För det angivna sessions-ID:t skapar du miljö-, konfigurations- och datorobjekt i TCM-datalagret

function createEnvironmentAndMachine(sessionEnvironmentAndMachine: SessionEnvironmentAndMachine, project: string, sessionId: number): Promise<void>

Parametrar

sessionEnvironmentAndMachine
SessionEnvironmentAndMachine
project

string

Projekt-ID eller projektnamn

sessionId

number

Returnerar

Promise<void>

createFailureType(TestResultFailureTypeRequestModel, string)

Skapar en ny testfelstyp

function createFailureType(testResultFailureType: TestResultFailureTypeRequestModel, project: string): Promise<TestResultFailureType>

Parametrar

testResultFailureType
TestResultFailureTypeRequestModel
project

string

Projekt-ID eller projektnamn

Returnerar

createNotification(TestSessionNotification[], string, number)

Skapar meddelandeobjekt i TCM-datalager för en viss session

function createNotification(notifications: TestSessionNotification[], project: string, sessionId: number): Promise<number[]>

Parametrar

notifications

TestSessionNotification[]

Meddelanden att lägga till för det angivna sessionId

project

string

Projekt-ID eller projektnamn

sessionId

number

ID för session för att lägga till meddelande

Returnerar

Promise<number[]>

createTestIterationResultAttachment(TestAttachmentRequestModel, string, number, number, number, string)

function createTestIterationResultAttachment(attachmentRequestModel: TestAttachmentRequestModel, project: string, runId: number, testCaseResultId: number, iterationId: number, actionPath?: string): Promise<TestAttachmentReference>

Parametrar

attachmentRequestModel
TestAttachmentRequestModel
project

string

Projekt-ID eller projektnamn

runId

number

testCaseResultId

number

iterationId

number

actionPath

string

Returnerar

createTestResultAttachment(TestAttachmentRequestModel, string, number, number)

function createTestResultAttachment(attachmentRequestModel: TestAttachmentRequestModel, project: string, runId: number, testCaseResultId: number): Promise<TestAttachmentReference>

Parametrar

attachmentRequestModel
TestAttachmentRequestModel
project

string

Projekt-ID eller projektnamn

runId

number

testCaseResultId

number

Returnerar

createTestResultMachines(TestResultMachine[], string, number)

Skapar testresultatdatorer för det angivna TestRunId

function createTestResultMachines(testResultMachines: TestResultMachine[], project: string, runId: number): Promise<void>

Parametrar

testResultMachines

TestResultMachine[]

Lista över datorer för testresultat i körningen

project

string

Projekt-ID eller projektnamn

runId

number

ID för TestRun för att lägga till datorer för

Returnerar

Promise<void>

createTestRun(RunCreateModel, string)

function createTestRun(testRun: RunCreateModel, project: string): Promise<TestRun>

Parametrar

testRun
RunCreateModel
project

string

Projekt-ID eller projektnamn

Returnerar

Promise<TestRun>

createTestRunAttachment(TestAttachmentRequestModel, string, number)

function createTestRunAttachment(attachmentRequestModel: TestAttachmentRequestModel, project: string, runId: number): Promise<TestAttachmentReference>

Parametrar

attachmentRequestModel
TestAttachmentRequestModel
project

string

Projekt-ID eller projektnamn

runId

number

Returnerar

createTestRunLogStoreAttachment(TestAttachmentRequestModel, string, number)

Skapar en bifogad fil i LogStore för angivet runId.

function createTestRunLogStoreAttachment(attachmentRequestModel: TestAttachmentRequestModel, project: string, runId: number): Promise<TestLogStoreAttachmentReference>

Parametrar

attachmentRequestModel
TestAttachmentRequestModel

Innehåller information om bifogade filer som stream, filnamn, kommentar, attachmentType

project

string

Projekt-ID eller projektnamn

runId

number

Testa RunId

Returnerar

createTestSession(TestResultsSession, string)

Skapar TestResultsSession-objekt i TCM-datalagret

function createTestSession(session: TestResultsSession, project: string): Promise<number>

Parametrar

session
TestResultsSession

Mottaget sessionsobjekt.

project

string

Projekt-ID eller projektnamn

Returnerar

Promise<number>

createTestSettings(TestSettings, string)

function createTestSettings(testSettings: TestSettings, project: string): Promise<number>

Parametrar

testSettings
TestSettings
project

string

Projekt-ID eller projektnamn

Returnerar

Promise<number>

createTestSubResultAttachment(TestAttachmentRequestModel, string, number, number, number)

function createTestSubResultAttachment(attachmentRequestModel: TestAttachmentRequestModel, project: string, runId: number, testCaseResultId: number, testSubResultId: number): Promise<TestAttachmentReference>

Parametrar

attachmentRequestModel
TestAttachmentRequestModel
project

string

Projekt-ID eller projektnamn

runId

number

testCaseResultId

number

testSubResultId

number

Returnerar

deleteCustomFieldById(string, number)

Returnerar information om det anpassade testfältet för det angivna testExtensionFieldId.

function deleteCustomFieldById(project: string, testExtensionFieldId: number): Promise<void>

Parametrar

project

string

Projekt-ID eller projektnamn

testExtensionFieldId

number

Anpassat testfält-ID som måste tas bort.

Returnerar

Promise<void>

deleteFailureType(string, number)

Tar bort en testfeltyp med angivet failureTypeId

function deleteFailureType(project: string, failureTypeId: number): Promise<void>

Parametrar

project

string

Projekt-ID eller projektnamn

failureTypeId

number

Returnerar

Promise<void>

deleteFlakyTestCaseRefIdsByBranch(string, BranchInfo)

Ta bort opålitliga testfallreferens-ID:n efter greninformation

function deleteFlakyTestCaseRefIdsByBranch(project: string, branchInfo: BranchInfo): Promise<number>

Parametrar

project

string

Projekt-ID eller projektnamn

branchInfo
BranchInfo

Greninformation som innehåller namn och typ

Returnerar

Promise<number>

function deleteTestMethodToWorkItemLink(project: string, testName: string, workItemId: number): Promise<boolean>

Parametrar

project

string

Projekt-ID eller projektnamn

testName

string

workItemId

number

Returnerar

Promise<boolean>

deleteTestResultAttachment(string, number, number, number)

function deleteTestResultAttachment(project: string, runId: number, testCaseResultId: number, attachmentId: number): Promise<void>

Parametrar

project

string

Projekt-ID eller projektnamn

runId

number

testCaseResultId

number

attachmentId

number

Returnerar

Promise<void>

deleteTestRun(string, number)

function deleteTestRun(project: string, runId: number): Promise<void>

Parametrar

project

string

Projekt-ID eller projektnamn

runId

number

Returnerar

Promise<void>

deleteTestRunAttachment(string, number, number)

function deleteTestRunAttachment(project: string, runId: number, attachmentId: number): Promise<void>

Parametrar

project

string

Projekt-ID eller projektnamn

runId

number

attachmentId

number

Returnerar

Promise<void>

deleteTestRunLogStoreAttachment(string, number, string)

Tar bort den bifogade filen med det angivna filnamnet för angivet runId från LogStore.

function deleteTestRunLogStoreAttachment(project: string, runId: number, filename: string): Promise<void>

Parametrar

project

string

Projekt-ID eller projektnamn

runId

number

Testa RunId

filename

string

Filnamn för bifogad fil

Returnerar

Promise<void>

deleteTestSettings(string, number)

function deleteTestSettings(project: string, testSettingsId: number): Promise<void>

Parametrar

project

string

Projekt-ID eller projektnamn

testSettingsId

number

Returnerar

Promise<void>

fetchSourceCodeCoverageReport(string, number)

function fetchSourceCodeCoverageReport(project: string, buildId: number): Promise<SourceViewBuildCoverage[]>

Parametrar

project

string

Projekt-ID eller projektnamn

buildId

number

Returnerar

generateTestPlanFromWorkItem(GenerateTestPlanFromWorkItemModel, string, number)

Genererar manuell testplan från ett arbetsobjekt med hjälp av AI

function generateTestPlanFromWorkItem(generateTestPlanFromWorkItemModel: GenerateTestPlanFromWorkItemModel, project: string, workItemId: number): Promise<boolean>

Parametrar

generateTestPlanFromWorkItemModel
GenerateTestPlanFromWorkItemModel
project

string

Projekt-ID eller projektnamn

workItemId

number

Returnerar

Promise<boolean>

getAfdTcmEndpoint(string)

function getAfdTcmEndpoint(key: string): Promise<string>

Parametrar

key

string

Returnerar

Promise<string>

getBranchesByFlakyTestCaseRefId(string, number)

Hämta en lista över grenar där ett referens-ID för testfall har flagnat

function getBranchesByFlakyTestCaseRefId(project: string, testCaseReferenceId: number): Promise<TestCaseFlakinessBranchInfo>

Parametrar

project

string

Projekt-ID eller projektnamn

testCaseReferenceId

number

Referens-ID för test som används av testresultatet

Returnerar

getBugsLinkedToTestResult(string, number, number)

function getBugsLinkedToTestResult(project: string, runId: number, testCaseResultId: number): Promise<WorkItemReference[]>

Parametrar

project

string

Projekt-ID eller projektnamn

runId

number

testCaseResultId

number

Returnerar

Promise<WorkItemReference[]>

getBuildCodeCoverage(string, number, number)

function getBuildCodeCoverage(project: string, buildId: number, flags: number): Promise<BuildCoverage[]>

Parametrar

project

string

Projekt-ID eller projektnamn

buildId

number

flags

number

Returnerar

Promise<BuildCoverage[]>

getCodeCoverageSummary(string, number, number)

http://(tfsserver):8080/tfs/DefaultCollection/_apis/test/CodeCoverage?buildId=10&deltaBuildId=9 Begäran: build id och delta build id (valfritt)

function getCodeCoverageSummary(project: string, buildId: number, deltaBuildId?: number): Promise<CodeCoverageSummary>

Parametrar

project

string

Projekt-ID eller projektnamn

buildId

number

deltaBuildId

number

Returnerar

getCoverageStatusBadge(string, string, string, string)

<p>Hämtar täckningsstatusen för den senaste lyckade versionen av en definition, eventuellt begränsad till en specifik gren</p>

function getCoverageStatusBadge(project: string, definition: string, branchName?: string, label?: string): Promise<string>

Parametrar

project

string

Projekt-ID eller projektnamn

definition

string

Definitionens ID eller namn.

branchName

string

Grennamnet.

label

string

Strängen som ersätter standardtexten till vänster i märket.

Returnerar

Promise<string>

getFailureTypes(string)

Returnerar listan över testfeltyper.

function getFailureTypes(project: string): Promise<TestResultFailureType[]>

Parametrar

project

string

Projekt-ID eller projektnamn

Returnerar

getFileLevelCodeCoverage(FileCoverageRequest, string)

Hämta filtäckning för den angivna filen

function getFileLevelCodeCoverage(fileCoverageRequest: FileCoverageRequest, project: string): Promise<string>

Parametrar

fileCoverageRequest
FileCoverageRequest

Filinformation med iterationskontext för pull-begäran

project

string

Projekt-ID eller projektnamn

Returnerar

Promise<string>

getFlakyTestCaseRefIdsByBranch(string, string, BranchInfo)

function getFlakyTestCaseRefIdsByBranch(project: string, repositoryId: string, branchInfo: BranchInfo): Promise<TestCaseFlakinessBranchInfo[]>

Parametrar

project

string

Projekt-ID eller projektnamn

repositoryId

string

branchInfo
BranchInfo

Returnerar

getFlakyTestResultsByBuildDefinitionId(string, number, Date)

function getFlakyTestResultsByBuildDefinitionId(project: string, buildDefinitionId: number, minBuildCreatedDate: Date): Promise<TestCaseResult[]>

Parametrar

project

string

Projekt-ID eller projektnamn

buildDefinitionId

number

minBuildCreatedDate

Date

Returnerar

Promise<TestCaseResult[]>

getFlakyTestResultsByTestRun(string, number)

function getFlakyTestResultsByTestRun(project: string, runId: number): Promise<TestCaseResult[]>

Parametrar

project

string

Projekt-ID eller projektnamn

runId

number

Returnerar

Promise<TestCaseResult[]>

getResultGroupsByBuild(string, number, string, string[], string)

function getResultGroupsByBuild(project: string, buildId: number, publishContext: string, fields?: string[], continuationToken?: string): Promise<PagedList<FieldDetailsForTestResults>>

Parametrar

project

string

Projekt-ID eller projektnamn

buildId

number

publishContext

string

fields

string[]

continuationToken

string

Returnerar

getResultGroupsByRelease(string, number, string, number, string[], string)

function getResultGroupsByRelease(project: string, releaseId: number, publishContext: string, releaseEnvId?: number, fields?: string[], continuationToken?: string): Promise<PagedList<FieldDetailsForTestResults>>

Parametrar

project

string

Projekt-ID eller projektnamn

releaseId

number

publishContext

string

releaseEnvId

number

fields

string[]

continuationToken

string

Returnerar

getSessionNotifications(string, number)

Hämtar TestResultsSession Notification-objekt i TCM-datalagret

function getSessionNotifications(project: string, sessionId: number): Promise<TestSessionNotification[]>

Parametrar

project

string

Projekt-ID eller projektnamn

sessionId

number

ID för TestResults-sessionen för att hämta meddelanden för.

Returnerar

getSimilarTestResults(string, number, number, number, number, String)

Hämtar listan över resultat vars fel matchar den angivna.

function getSimilarTestResults(project: string, runId: number, testResultId: number, testSubResultId: number, top?: number, continuationToken?: String): Promise<TestCaseResult[]>

Parametrar

project

string

Projekt-ID eller projektnamn

runId

number

ID för testkörning

testResultId

number

ID för testresultat i en testkörning

testSubResultId

number

ID för delresultat i ett testresultat

top

number

Maximalt antal resultat som ska returneras

continuationToken

String

Rubrik för att skicka fortsättningenToken

Returnerar

Promise<TestCaseResult[]>

getTestIterationAttachmentContent(string, number, number, number, number)

Returnerar en bifogad test-iteration

function getTestIterationAttachmentContent(project: string, runId: number, testCaseResultId: number, attachmentId: number, iterationId: number): Promise<ArrayBuffer>

Parametrar

project

string

Projekt-ID eller projektnamn

runId

number

testCaseResultId

number

attachmentId

number

iterationId

number

Returnerar

Promise<ArrayBuffer>

getTestIterationAttachmentZip(string, number, number, number, number)

Returnerar en bifogad test-iteration

function getTestIterationAttachmentZip(project: string, runId: number, testCaseResultId: number, attachmentId: number, iterationId: number): Promise<ArrayBuffer>

Parametrar

project

string

Projekt-ID eller projektnamn

runId

number

testCaseResultId

number

attachmentId

number

iterationId

number

Returnerar

Promise<ArrayBuffer>

getTestLogsForBuild(string, number, TestLogType, string, string, boolean, number, String)

Hämta en lista över referens för build-bifogade filer

function getTestLogsForBuild(project: string, buildId: number, type: TestLogType, directoryPath?: string, fileNamePrefix?: string, fetchMetaData?: boolean, top?: number, continuationToken?: String): Promise<PagedList<TestLog>>

Parametrar

project

string

Projekt-ID eller projektnamn

buildId

number

ID för bygget för att hämta

type
TestLogType

typ av bifogad fil som ska hämtas

directoryPath

string

katalogsökväg för vilken bifogade filer behövs

fileNamePrefix

string

filnamnsprefix för att filtrera listan över bifogade filer

fetchMetaData

boolean

Standardvärdet är falskt, ange om metadata behövs

top

number

Antal referens för testbilagor som ska returneras

continuationToken

String

Rubrik för att skicka fortsättningenToken

Returnerar

Promise<PagedList<TestLog>>

getTestLogStoreEndpointDetailsForBuildLog(string, number, TestLogType, string)

Hämta SAS-Uri för en bifogad version

function getTestLogStoreEndpointDetailsForBuildLog(project: string, build: number, type: TestLogType, filePath: string): Promise<TestLogStoreEndpointDetails>

Parametrar

project

string

Projekt-ID eller projektnamn

build

number

ID för bygget för att hämta

type
TestLogType

typ av fil

filePath

string

filePath som sas uri behövs för

Returnerar

getTestLogStoreEndpointDetailsForResultLog(string, number, number, TestLogType, string)

Hämta SAS-Uri för en bifogad testresultatbilaga

function getTestLogStoreEndpointDetailsForResultLog(project: string, runId: number, resultId: number, type: TestLogType, filePath: string): Promise<TestLogStoreEndpointDetails>

Parametrar

project

string

Projekt-ID eller projektnamn

runId

number

ID för testkörningen som innehåller resultat

resultId

number

ID för testresultatet vars filer måste laddas ned

type
TestLogType

typ av fil

filePath

string

filePath som sas uri behövs för

Returnerar

getTestLogStoreEndpointDetailsForRunLog(string, number, TestLogType, string)

Hämta SAS-Uri för en testkörningsbilaga

function getTestLogStoreEndpointDetailsForRunLog(project: string, runId: number, type: TestLogType, filePath: string): Promise<TestLogStoreEndpointDetails>

Parametrar

project

string

Projekt-ID eller projektnamn

runId

number

ID för testkörningen vars fil måste laddas ned

type
TestLogType

typ av fil

filePath

string

filePath som sas uri behövs för

Returnerar

getTestLogStoreEndpointDetailsForSubResultLog(string, number, number, number, TestLogType, string)

Hämta SAS-Uri för en bifogad testunderresultat

function getTestLogStoreEndpointDetailsForSubResultLog(project: string, runId: number, resultId: number, subResultId: number, type: TestLogType, filePath: string): Promise<TestLogStoreEndpointDetails>

Parametrar

project

string

Projekt-ID eller projektnamn

runId

number

ID för testkörningen som innehåller resultat

resultId

number

ID för testresultatet som innehåller delresultat

subResultId

number

ID för testunderresultatet vars fil sas uri behövs

type
TestLogType

typ av fil

filePath

string

filePath som sas uri behövs för

Returnerar

getTestPipelineMetrics(string, number, string, string, string, Metrics[], boolean)

Få en sammanfattning av testresultaten.

function getTestPipelineMetrics(project: string, pipelineId: number, stageName?: string, phaseName?: string, jobName?: string, metricNames?: Metrics[], groupByNode?: boolean): Promise<PipelineTestMetrics>

Parametrar

project

string

Projekt-ID eller projektnamn

pipelineId

number

Pipeline-ID. Det här är samma som bygg-ID.

stageName

string

Namnet på fasen. Maximal längd som stöds för namn är 256 tecken.

phaseName

string

Namnet på fasen. Maximal längd som stöds för namn är 256 tecken.

jobName

string

Matriser i YAML genererar kopior av ett jobb med olika indata i matrisen. JobName är namnet på dessa indata. Maximal längd som stöds för namn är 256 tecken.

metricNames

Metrics[]

groupByNode

boolean

Gruppsammanfattning för varje nod i pipleine-arvegodset

Returnerar

getTestResultAttachmentContent(string, number, number, number)

Returnerar en bifogad testresultatbilaga

function getTestResultAttachmentContent(project: string, runId: number, testCaseResultId: number, attachmentId: number): Promise<ArrayBuffer>

Parametrar

project

string

Projekt-ID eller projektnamn

runId

number

testCaseResultId

number

attachmentId

number

Returnerar

Promise<ArrayBuffer>

getTestResultAttachments(string, number, number)

function getTestResultAttachments(project: string, runId: number, testCaseResultId: number): Promise<TestAttachment[]>

Parametrar

project

string

Projekt-ID eller projektnamn

runId

number

testCaseResultId

number

Returnerar

Promise<TestAttachment[]>

getTestResultAttachmentZip(string, number, number, number)

Returnerar en bifogad testresultatbilaga

function getTestResultAttachmentZip(project: string, runId: number, testCaseResultId: number, attachmentId: number): Promise<ArrayBuffer>

Parametrar

project

string

Projekt-ID eller projektnamn

runId

number

testCaseResultId

number

attachmentId

number

Returnerar

Promise<ArrayBuffer>

getTestResultById(string, number, number, ResultDetails)

function getTestResultById(project: string, runId: number, testResultId: number, detailsToInclude?: ResultDetails): Promise<TestCaseResult>

Parametrar

project

string

Projekt-ID eller projektnamn

runId

number

testResultId

number

detailsToInclude
ResultDetails

Returnerar

Promise<TestCaseResult>

getTestResultDetailsForBuild(string, number, string, string, string, string, boolean, boolean)

function getTestResultDetailsForBuild(project: string, buildId: number, publishContext?: string, groupBy?: string, filter?: string, orderby?: string, shouldIncludeResults?: boolean, queryRunSummaryForInProgress?: boolean): Promise<TestResultsDetails>

Parametrar

project

string

Projekt-ID eller projektnamn

buildId

number

publishContext

string

groupBy

string

filter

string

orderby

string

shouldIncludeResults

boolean

queryRunSummaryForInProgress

boolean

Returnerar

getTestResultDetailsForRelease(string, number, number, string, string, string, string, boolean, boolean)

function getTestResultDetailsForRelease(project: string, releaseId: number, releaseEnvId: number, publishContext?: string, groupBy?: string, filter?: string, orderby?: string, shouldIncludeResults?: boolean, queryRunSummaryForInProgress?: boolean): Promise<TestResultsDetails>

Parametrar

project

string

Projekt-ID eller projektnamn

releaseId

number

releaseEnvId

number

publishContext

string

groupBy

string

filter

string

orderby

string

shouldIncludeResults

boolean

queryRunSummaryForInProgress

boolean

Returnerar

getTestResultLogs(string, number, number, TestLogType, string, string, boolean, number, String)

Hämta en lista över referensen för bifogade testresultat

function getTestResultLogs(project: string, runId: number, resultId: number, type: TestLogType, directoryPath?: string, fileNamePrefix?: string, fetchMetaData?: boolean, top?: number, continuationToken?: String): Promise<PagedList<TestLog>>

Parametrar

project

string

Projekt-ID eller projektnamn

runId

number

ID för testkörningen som innehåller resultatet

resultId

number

ID för testresultatet

type
TestLogType

typ av bifogade filer som ska hämtas

directoryPath

string

katalogsökväg för bifogade filer som ska hämtas

fileNamePrefix

string

filnamnsprefix för att filtrera listan över bifogade filer

fetchMetaData

boolean

Standardvärdet är falskt, ange om metadata behövs

top

number

Referens för numbe av bifogade filer som ska returneras

continuationToken

String

Rubrik för att skicka fortsättningenToken

Returnerar

Promise<PagedList<TestLog>>

getTestResultMachines(string, number)

Hämtar testresultatdatorer för det angivna TestRunId

function getTestResultMachines(project: string, runId: number): Promise<TestResultMachine[]>

Parametrar

project

string

Projekt-ID eller projektnamn

runId

number

ID för TestRun för att lägga till datorer för

Returnerar

Promise<TestResultMachine[]>

getTestResults(string, number, ResultDetails, number, number, TestOutcome[], boolean)

function getTestResults(project: string, runId: number, detailsToInclude?: ResultDetails, skip?: number, top?: number, outcomes?: TestOutcome[], newTestsOnly?: boolean): Promise<TestCaseResult[]>

Parametrar

project

string

Projekt-ID eller projektnamn

runId

number

detailsToInclude
ResultDetails
skip

number

top

number

outcomes

TestOutcome[]

newTestsOnly

boolean

Returnerar

Promise<TestCaseResult[]>

getTestResultsByBuild(string, number, string, TestOutcome[], number, string)

function getTestResultsByBuild(project: string, buildId: number, publishContext?: string, outcomes?: TestOutcome[], top?: number, continuationToken?: string): Promise<PagedList<ShallowTestCaseResult>>

Parametrar

project

string

Projekt-ID eller projektnamn

buildId

number

publishContext

string

outcomes

TestOutcome[]

top

number

continuationToken

string

Returnerar

getTestResultsByPipeline(string, number, string, string, string, TestOutcome[], boolean, number, String)

Hämta en lista med resultat.

function getTestResultsByPipeline(project: string, pipelineId: number, stageName?: string, phaseName?: string, jobName?: string, outcomes?: TestOutcome[], includeAllBuildRuns?: boolean, top?: number, continuationToken?: String): Promise<PagedList<ShallowTestCaseResult>>

Parametrar

project

string

Projekt-ID eller projektnamn

pipelineId

number

Pipeline-ID. Det här är samma som bygg-ID.

stageName

string

Namnet på fasen. Maximal längd som stöds för namn är 256 tecken.

phaseName

string

Namnet på fasen. Maximal längd som stöds för namn är 256 tecken.

jobName

string

Matriser i YAML genererar kopior av ett jobb med olika indata i matrisen. JobName är namnet på dessa indata. Maximal längd som stöds för namn är 256 tecken.

outcomes

TestOutcome[]

Lista över resultatresultat

includeAllBuildRuns

boolean

Om du vill inkludera testkörningar från alla byggkörningar eller inte.

top

number

Maximalt antal resultat som ska returneras

continuationToken

String

Rubrik för att skicka fortsättningenToken

Returnerar

getTestResultsByPipelineMRX(string, number, string, string, string, TestOutcome[], boolean, number, String)

Hämtar fullständiga TestCaseResult-objekt med 1MRX-information för angivet pipelineId

function getTestResultsByPipelineMRX(project: string, pipelineId: number, stageName?: string, phaseName?: string, jobName?: string, outcomes?: TestOutcome[], includeAllBuildRuns?: boolean, top?: number, continuationToken?: String): Promise<PagedList<TestCaseResult>>

Parametrar

project

string

Projekt-ID eller projektnamn

pipelineId

number

Pipeline-ID. Det här är samma som bygg-ID.

stageName

string

Namnet på fasen. Maximal längd som stöds för namn är 256 tecken.

phaseName

string

Namnet på fasen. Maximal längd som stöds för namn är 256 tecken.

jobName

string

Matriser i YAML genererar kopior av ett jobb med olika indata i matrisen. JobName är namnet på dessa indata. Maximal längd som stöds för namn är 256 tecken.

outcomes

TestOutcome[]

Lista över resultatresultat

includeAllBuildRuns

boolean

Om du vill inkludera testkörningar från alla byggkörningar eller inte. Standardvärdet är falskt.

top

number

Maximalt antal resultat som ska returneras. Standardvärdet är 10000.

continuationToken

String

Rubrik för att skicka fortsättningenToken

Returnerar

getTestResultsByQuery(TestResultsQuery, string)

function getTestResultsByQuery(query: TestResultsQuery, project: string): Promise<TestResultsQuery>

Parametrar

project

string

Projekt-ID eller projektnamn

Returnerar

Promise<TestResultsQuery>

getTestResultsByQueryWiql(QueryModel, string, boolean, boolean, number, number)

function getTestResultsByQueryWiql(queryModel: QueryModel, project: string, includeResultDetails?: boolean, includeIterationDetails?: boolean, skip?: number, top?: number): Promise<TestCaseResult[]>

Parametrar

queryModel
QueryModel
project

string

Projekt-ID eller projektnamn

includeResultDetails

boolean

includeIterationDetails

boolean

skip

number

top

number

Returnerar

Promise<TestCaseResult[]>

getTestResultsByRelease(string, number, number, string, TestOutcome[], number, string)

function getTestResultsByRelease(project: string, releaseId: number, releaseEnvid?: number, publishContext?: string, outcomes?: TestOutcome[], top?: number, continuationToken?: string): Promise<PagedList<ShallowTestCaseResult>>

Parametrar

project

string

Projekt-ID eller projektnamn

releaseId

number

releaseEnvid

number

publishContext

string

outcomes

TestOutcome[]

top

number

continuationToken

string

Returnerar

getTestResultsSettings(string, TestResultsSettingsType)

Hämta TestResultsSettings-data

function getTestResultsSettings(project: string, settingsType?: TestResultsSettingsType): Promise<TestResultsSettings>

Parametrar

project

string

Projekt-ID eller projektnamn

Returnerar

getTestResultWorkItemsById(string, number, number)

function getTestResultWorkItemsById(project: string, runId: number, testCaseResultId: number): Promise<WorkItemReference[]>

Parametrar

project

string

Projekt-ID eller projektnamn

runId

number

testCaseResultId

number

Returnerar

Promise<WorkItemReference[]>

getTestRunAttachmentContent(string, number, number)

Returnerar en bifogad testkörning

function getTestRunAttachmentContent(project: string, runId: number, attachmentId: number): Promise<ArrayBuffer>

Parametrar

project

string

Projekt-ID eller projektnamn

runId

number

attachmentId

number

Returnerar

Promise<ArrayBuffer>

getTestRunAttachments(string, number)

function getTestRunAttachments(project: string, runId: number): Promise<TestAttachment[]>

Parametrar

project

string

Projekt-ID eller projektnamn

runId

number

Returnerar

Promise<TestAttachment[]>

getTestRunAttachmentZip(string, number, number)

Returnerar en bifogad testkörning

function getTestRunAttachmentZip(project: string, runId: number, attachmentId: number): Promise<ArrayBuffer>

Parametrar

project

string

Projekt-ID eller projektnamn

runId

number

attachmentId

number

Returnerar

Promise<ArrayBuffer>

getTestRunById(string, number, boolean, boolean)

function getTestRunById(project: string, runId: number, includeDetails?: boolean, includeTags?: boolean): Promise<TestRun>

Parametrar

project

string

Projekt-ID eller projektnamn

runId

number

includeDetails

boolean

includeTags

boolean

Returnerar

Promise<TestRun>

getTestRunCodeCoverage(string, number, number)

function getTestRunCodeCoverage(project: string, runId: number, flags: number): Promise<TestRunCoverage[]>

Parametrar

project

string

Projekt-ID eller projektnamn

runId

number

flags

number

Returnerar

Promise<TestRunCoverage[]>

getTestRunLogs(string, number, TestLogType, string, string, boolean, number, String)

Hämta en lista över referens för testkörningsbilagor

function getTestRunLogs(project: string, runId: number, type: TestLogType, directoryPath?: string, fileNamePrefix?: string, fetchMetaData?: boolean, top?: number, continuationToken?: String): Promise<PagedList<TestLog>>

Parametrar

project

string

Projekt-ID eller projektnamn

runId

number

ID för testkörningen

type
TestLogType

typ av bifogade filer som ska hämtas

directoryPath

string

katalogsökväg för vilken bifogade filer behövs

fileNamePrefix

string

filnamnsprefix för att filtrera listan över bifogade filer

fetchMetaData

boolean

Standardvärdet är falskt, ange om metadata behövs

top

number

Referens för antal bifogade filer som ska returneras

continuationToken

String

Rubrik för att skicka fortsättningenToken

Returnerar

Promise<PagedList<TestLog>>

getTestRunLogStoreAttachmentContent(string, number, string)

Returnerar den bifogade filen med det angivna filnamnet för angivet runId från LogStore.

function getTestRunLogStoreAttachmentContent(project: string, runId: number, filename: string): Promise<ArrayBuffer>

Parametrar

project

string

Projekt-ID eller projektnamn

runId

number

Testa RunId

filename

string

Filnamn för bifogad fil

Returnerar

Promise<ArrayBuffer>

getTestRunLogStoreAttachments(string, number)

Returnerar en lista med bifogade filer för angivet runId från LogStore.

function getTestRunLogStoreAttachments(project: string, runId: number): Promise<TestLogStoreAttachment[]>

Parametrar

project

string

Projekt-ID eller projektnamn

runId

number

Testa RunId

Returnerar

getTestRunLogStoreAttachmentZip(string, number, string)

Returnerar den bifogade filen med det angivna filnamnet för angivet runId från LogStore.

function getTestRunLogStoreAttachmentZip(project: string, runId: number, filename: string): Promise<ArrayBuffer>

Parametrar

project

string

Projekt-ID eller projektnamn

runId

number

Testa RunId

filename

string

Filnamn för bifogad fil

Returnerar

Promise<ArrayBuffer>

getTestRunMessageLogs(string, number)

Hämta testkörningsmeddelandeloggar

function getTestRunMessageLogs(project: string, runId: number): Promise<TestMessageLogDetails[]>

Parametrar

project

string

Projekt-ID eller projektnamn

runId

number

ID för körningen att hämta.

Returnerar

getTestRuns(string, string, string, string, number, boolean, boolean, number, number)

function getTestRuns(project: string, buildUri?: string, owner?: string, tmiRunId?: string, planId?: number, includeRunDetails?: boolean, automated?: boolean, skip?: number, top?: number): Promise<TestRun[]>

Parametrar

project

string

Projekt-ID eller projektnamn

buildUri

string

owner

string

tmiRunId

string

planId

number

includeRunDetails

boolean

automated

boolean

skip

number

top

number

Returnerar

Promise<TestRun[]>

getTestRunsBySessionId(string, number)

Hämtar testkörningar som är associerade till en session

function getTestRunsBySessionId(project: string, sessionId: number): Promise<number[]>

Parametrar

project

string

Projekt-ID eller projektnamn

sessionId

number

ID för TestResults-sessionen för att hämta testkörningar för.

Returnerar

Promise<number[]>

getTestRunStatistics(string, number)

Hämta testkörningsstatistik , som används när vi vill få en sammanfattning av en körning efter utfall.

function getTestRunStatistics(project: string, runId: number): Promise<TestRunStatistic>

Parametrar

project

string

Projekt-ID eller projektnamn

runId

number

ID för körningen att hämta.

Returnerar

Promise<TestRunStatistic>

getTestRunSummaryByOutcome(string, number)

Hämta testkörningssammanfattning, som används när vi vill få en sammanfattning av en körning efter utfall. Testkörningen ska vara i slutfört tillstånd.

function getTestRunSummaryByOutcome(project: string, runId: number): Promise<TestRunStatistic>

Parametrar

project

string

Projekt-ID eller projektnamn

runId

number

ID för körningen att hämta.

Returnerar

Promise<TestRunStatistic>

getTestSession(string, number)

Hämtar metadataobjektet TestResultsSession i TCM-datalagret

function getTestSession(project: string, buildId: number): Promise<TestResultsSession[]>

Parametrar

project

string

Projekt-ID eller projektnamn

buildId

number

Returnerar

Promise<TestResultsSession[]>

getTestSessionLayout(string, string)

Hämtar TestResultsSession Layout-objektet i TCM-datalagret

function getTestSessionLayout(project: string, sessionId: string): Promise<any[]>

Parametrar

project

string

Projekt-ID eller projektnamn

sessionId

string

Returnerar

Promise<any[]>

getTestSessionLayoutBySessionId(string, number)

Hämtar TestResultsSession Layout-objektet i TCM-datalagret

function getTestSessionLayoutBySessionId(project: string, sessionId: number): Promise<any[]>

Parametrar

project

string

Projekt-ID eller projektnamn

sessionId

number

Hämta sessionsobjekt.

Returnerar

Promise<any[]>

getTestSessionResults(string, number, ResultDetails, number, number, TestOutcome[], boolean)

function getTestSessionResults(project: string, runId: number, detailsToInclude?: ResultDetails, skip?: number, top?: number, outcomes?: TestOutcome[], newTestsOnly?: boolean): Promise<TestCaseResult[]>

Parametrar

project

string

Projekt-ID eller projektnamn

runId

number

detailsToInclude
ResultDetails
skip

number

top

number

outcomes

TestOutcome[]

newTestsOnly

boolean

Returnerar

Promise<TestCaseResult[]>

getTestSettingsById(string, number)

function getTestSettingsById(project: string, testSettingsId: number): Promise<TestSettings>

Parametrar

project

string

Projekt-ID eller projektnamn

testSettingsId

number

Returnerar

Promise<TestSettings>

getTestSubResultAttachmentContent(string, number, number, number, number)

Returnerar en bifogad testunderresultatbilaga

function getTestSubResultAttachmentContent(project: string, runId: number, testCaseResultId: number, attachmentId: number, testSubResultId: number): Promise<ArrayBuffer>

Parametrar

project

string

Projekt-ID eller projektnamn

runId

number

testCaseResultId

number

attachmentId

number

testSubResultId

number

Returnerar

Promise<ArrayBuffer>

getTestSubResultAttachments(string, number, number, number)

Returnerar referenserna för bifogade filer för testunderresultatet.

function getTestSubResultAttachments(project: string, runId: number, testCaseResultId: number, testSubResultId: number): Promise<TestAttachment[]>

Parametrar

project

string

Projekt-ID eller projektnamn

runId

number

testCaseResultId

number

testSubResultId

number

Returnerar

Promise<TestAttachment[]>

getTestSubResultAttachmentZip(string, number, number, number, number)

Returnerar en bifogad testunderresultatbilaga

function getTestSubResultAttachmentZip(project: string, runId: number, testCaseResultId: number, attachmentId: number, testSubResultId: number): Promise<ArrayBuffer>

Parametrar

project

string

Projekt-ID eller projektnamn

runId

number

testCaseResultId

number

attachmentId

number

testSubResultId

number

Returnerar

Promise<ArrayBuffer>

getTestSubResultLogs(string, number, number, number, TestLogType, string, string, boolean, number, String)

Hämta en lista över referensen för bifogade filer för testunderresultat

function getTestSubResultLogs(project: string, runId: number, resultId: number, subResultId: number, type: TestLogType, directoryPath?: string, fileNamePrefix?: string, fetchMetaData?: boolean, top?: number, continuationToken?: String): Promise<PagedList<TestLog>>

Parametrar

project

string

Projekt-ID eller projektnamn

runId

number

ID för testkörningen som innehåller resultatet

resultId

number

ID för testresultatet som innehåller delresultat

subResultId

number

ID för testunderresultatet

type
TestLogType

typ av bifogade filer som ska hämtas

directoryPath

string

katalogsökväg för den bifogade filen för att hämta

fileNamePrefix

string

filnamnsprefix för att filtrera listan över bifogade filer

fetchMetaData

boolean

Standardvärdet är falskt, ange om metadata behövs

top

number

Referens för antal bifogade filer som ska returneras

continuationToken

String

Rubrik för att skicka fortsättningenToken

Returnerar

Promise<PagedList<TestLog>>

getTestTagsForBuild(string, number)

Hämta alla taggar i en version.

function getTestTagsForBuild(project: string, buildId: number): Promise<TestTag[]>

Parametrar

project

string

Projekt-ID eller projektnamn

buildId

number

Bygg-ID

Returnerar

Promise<TestTag[]>

getTestTagsForRelease(string, number, number)

Hämta alla taggar i en version.

function getTestTagsForRelease(project: string, releaseId: number, releaseEnvId: number): Promise<TestTag[]>

Parametrar

project

string

Projekt-ID eller projektnamn

releaseId

number

Versions-ID

releaseEnvId

number

Versionsmiljö-ID

Returnerar

Promise<TestTag[]>

getTestTagSummaryForBuild(string, number)

Hämta alla taggar i en version.

function getTestTagSummaryForBuild(project: string, buildId: number): Promise<TestTagSummary>

Parametrar

project

string

Projekt-ID eller projektnamn

buildId

number

Bygg-ID

Returnerar

Promise<TestTagSummary>

getTestTagSummaryForRelease(string, number, number)

Hämta alla taggar i en version.

function getTestTagSummaryForRelease(project: string, releaseId: number, releaseEnvId: number): Promise<TestTagSummary>

Parametrar

project

string

Projekt-ID eller projektnamn

releaseId

number

Versions-ID

releaseEnvId

number

Versionsmiljö-ID

Returnerar

Promise<TestTagSummary>

getTestWeightedScoreByBuild(string, number, boolean, boolean)

function getTestWeightedScoreByBuild(project: string, buildId: number, includeAllOutcomes?: boolean, onlyFlakyResults?: boolean): Promise<TestCaseResult[]>

Parametrar

project

string

Projekt-ID eller projektnamn

buildId

number

includeAllOutcomes

boolean

onlyFlakyResults

boolean

Returnerar

Promise<TestCaseResult[]>

publishTestResultDocument(TestResultDocument, string, number)

function publishTestResultDocument(document: TestResultDocument, project: string, runId: number): Promise<TestResultDocument>

Parametrar

project

string

Projekt-ID eller projektnamn

runId

number

Returnerar

queryCustomFields(string, CustomTestFieldScope)

Returnerar Lista över anpassade testfält för det angivna omfånget för det anpassade testfältet.

function queryCustomFields(project: string, scopeFilter: CustomTestFieldScope): Promise<CustomTestFieldDefinition[]>

Parametrar

project

string

Projekt-ID eller projektnamn

scopeFilter
CustomTestFieldScope

Omfång för anpassade testfält som ska returneras.

Returnerar

queryResultTrendForBuild(TestResultTrendFilter, string)

function queryResultTrendForBuild(filter: TestResultTrendFilter, project: string): Promise<AggregatedDataForResultTrend[]>

Parametrar

project

string

Projekt-ID eller projektnamn

Returnerar

queryResultTrendForRelease(TestResultTrendFilter, string)

function queryResultTrendForRelease(filter: TestResultTrendFilter, project: string): Promise<AggregatedDataForResultTrend[]>

Parametrar

project

string

Projekt-ID eller projektnamn

Returnerar

queryTestHistory(TestHistoryQuery, string)

Hämta historik för en testmetod med TestHistoryQuery

function queryTestHistory(filter: TestHistoryQuery, project: string): Promise<TestHistoryQuery>

Parametrar

filter
TestHistoryQuery

TestHistoryQuery för att hämta historik

project

string

Projekt-ID eller projektnamn

Returnerar

Promise<TestHistoryQuery>

queryTestMethodLinkedWorkItems(string, string)

function queryTestMethodLinkedWorkItems(project: string, testName: string): Promise<TestToWorkItemLinks>

Parametrar

project

string

Projekt-ID eller projektnamn

testName

string

Returnerar

queryTestResultHistory(ResultsFilter, string)

function queryTestResultHistory(filter: ResultsFilter, project: string): Promise<TestResultHistory>

Parametrar

filter
ResultsFilter
project

string

Projekt-ID eller projektnamn

Returnerar

queryTestResultsMetaData(string[], string, ResultMetaDataDetails)

Hämta lista över testresultatmetadatainformation för motsvarande testcasereferenceId

function queryTestResultsMetaData(testCaseReferenceIds: string[], project: string, detailsToInclude?: ResultMetaDataDetails): Promise<TestResultMetaData[]>

Parametrar

testCaseReferenceIds

string[]

TestCaseReference-ID:n för testresultatet som ska frågas, kommaavgränsad lista över giltiga ID:n (gräns nr. för ID:n 200).

project

string

Projekt-ID eller projektnamn

detailsToInclude
ResultMetaDataDetails

Information som ska inkluderas med metadata för testresultat. Standardvärdet är Ingen. Andra värden är FlakyIdentifiers.

Returnerar

Promise<TestResultMetaData[]>

queryTestResultsReportForBuild(string, number, string, boolean, BuildReference)

function queryTestResultsReportForBuild(project: string, buildId: number, publishContext?: string, includeFailureDetails?: boolean, buildToCompare?: BuildReference): Promise<TestResultSummary>

Parametrar

project

string

Projekt-ID eller projektnamn

buildId

number

publishContext

string

includeFailureDetails

boolean

buildToCompare
BuildReference

Returnerar

queryTestResultsReportForPipeline(string, number, string, string, string, boolean)

Få en sammanfattning av testresultaten.

function queryTestResultsReportForPipeline(project: string, pipelineId: number, stageName?: string, phaseName?: string, jobName?: string, includeFailureDetails?: boolean): Promise<TestResultSummary>

Parametrar

project

string

Projekt-ID eller projektnamn

pipelineId

number

Pipeline-ID. Det här är samma som bygg-ID.

stageName

string

Namnet på fasen. Maximal längd som stöds för namn är 256 tecken.

phaseName

string

Namnet på fasen. Maximal längd som stöds för namn är 256 tecken.

jobName

string

Matriser i YAML genererar kopior av ett jobb med olika indata i matrisen. JobName är namnet på dessa indata. Maximal längd som stöds för namn är 256 tecken.

includeFailureDetails

boolean

Om true returnerar felinsikter

Returnerar

queryTestResultsReportForRelease(string, number, number, string, boolean, ReleaseReference)

function queryTestResultsReportForRelease(project: string, releaseId: number, releaseEnvId: number, publishContext?: string, includeFailureDetails?: boolean, releaseToCompare?: ReleaseReference): Promise<TestResultSummary>

Parametrar

project

string

Projekt-ID eller projektnamn

releaseId

number

releaseEnvId

number

publishContext

string

includeFailureDetails

boolean

releaseToCompare
ReleaseReference

Returnerar

queryTestResultsSummaryForReleases(ReleaseReference[], string)

function queryTestResultsSummaryForReleases(releases: ReleaseReference[], project: string): Promise<TestResultSummary[]>

Parametrar

releases

ReleaseReference[]

project

string

Projekt-ID eller projektnamn

Returnerar

Promise<TestResultSummary[]>

queryTestResultWorkItems(string, string, string, number, Date, number, number)

WorkItems för frågetestresultat baserat på filter

function queryTestResultWorkItems(project: string, workItemCategory: string, automatedTestName?: string, testCaseId?: number, maxCompleteDate?: Date, days?: number, workItemCount?: number): Promise<WorkItemReference[]>

Parametrar

project

string

Projekt-ID eller projektnamn

workItemCategory

string

kan ta värden Microsoft.BugCategory eller alla (för att få alla workitems)

automatedTestName

string

testCaseId

number

maxCompleteDate

Date

days

number

workItemCount

number

Returnerar

Promise<WorkItemReference[]>

queryTestRuns(string, Date, Date, TestRunState, number[], boolean, TestRunPublishContext, number[], number[], string, number[], number[], number[], number[], string, number, TestRunSortOrderType, string)

Frågetestkörningar baserat på filter. Obligatoriska fält är minLastUpdatedDate och maxLastUpdatedDate.

function queryTestRuns(project: string, minLastUpdatedDate: Date, maxLastUpdatedDate: Date, state?: TestRunState, planIds?: number[], isAutomated?: boolean, publishContext?: TestRunPublishContext, buildIds?: number[], buildDefIds?: number[], branchName?: string, releaseIds?: number[], releaseDefIds?: number[], releaseEnvIds?: number[], releaseEnvDefIds?: number[], runTitle?: string, top?: number, sortOrder?: TestRunSortOrderType, continuationToken?: string): Promise<PagedList<TestRun>>

Parametrar

project

string

Projekt-ID eller projektnamn

minLastUpdatedDate

Date

Minsta senast ändrade körningsdatum som ska frågas (obligatoriskt).

maxLastUpdatedDate

Date

Högsta senast ändrade körningsdatum som ska frågas (Obligatoriskt, skillnaden mellan minsta och högsta datum kan vara högst 7 dagar).

state
TestRunState

Aktuellt tillstånd för de körningar som ska frågas.

planIds

number[]

Planera ID:t för de körningar som ska frågas, kommaavgränsad lista över giltiga ID:er.

isAutomated

boolean

Automation-typen av körningar som ska frågas.

publishContext
TestRunPublishContext

PublishContext för de körningar som ska frågas.

buildIds

number[]

Skapa ID:er för de körningar som ska frågas, kommaavgränsad lista över giltiga ID:er.

buildDefIds

number[]

Skapa definitions-ID för körningar som ska frågas, kommaavgränsad lista över giltiga ID:er.

branchName

string

Källgrenens namn på de körningar som ska frågas.

releaseIds

number[]

Versions-ID:t för de körningar som ska frågas, kommaavgränsad lista över giltiga ID:er.

releaseDefIds

number[]

Versionsdefinitions-ID för de körningar som ska frågas, kommaavgränsad lista över giltiga ID:er.

releaseEnvIds

number[]

Versionsmiljö-ID:t för körningar som ska frågas, kommaavgränsad lista över giltiga ID:er.

releaseEnvDefIds

number[]

Versionsmiljödefinitions-ID för körningar som ska frågas, kommaavgränsad lista över giltiga ID:er.

runTitle

string

Kör rubriken för de körningar som ska frågas.

top

number

Antal körningar som ska frågas. Gränsen är 100

sortOrder
TestRunSortOrderType

Sorteringsordning efter LastUpdated för testkörningarna.

continuationToken

string

continuationToken har tagits emot från föregående batch eller null för den första batchen. Det är inte tänkt att skapas (eller ändras, om det tas emot från den senaste batchen) av användaren.

Returnerar

Promise<PagedList<TestRun>>

queryTestSummaryByRequirement(TestResultsContext, string, number[])

function queryTestSummaryByRequirement(resultsContext: TestResultsContext, project: string, workItemIds?: number[]): Promise<TestSummaryForWorkItem[]>

Parametrar

resultsContext
TestResultsContext
project

string

Projekt-ID eller projektnamn

workItemIds

number[]

Returnerar

testLogStoreEndpointDetailsForBuild(string, number, TestLogStoreOperationType)

Skapa och hämta sas-uri för byggcontainern

function testLogStoreEndpointDetailsForBuild(project: string, buildId: number, testLogStoreOperationType: TestLogStoreOperationType): Promise<TestLogStoreEndpointDetails>

Parametrar

project

string

Projekt-ID eller projektnamn

buildId

number

ID för bygget för att hämta

testLogStoreOperationType
TestLogStoreOperationType

Typ av åtgärd som ska utföras med sas uri

Returnerar

testLogStoreEndpointDetailsForResult(string, number, number, number, string, TestLogType)

Skapa en tom fil för ett resultat och Hämta Sas-URI för filen

function testLogStoreEndpointDetailsForResult(project: string, runId: number, resultId: number, subResultId: number, filePath: string, type: TestLogType): Promise<TestLogStoreEndpointDetails>

Parametrar

project

string

Projekt-ID eller projektnamn

runId

number

ID för testkörningen som innehåller resultatet

resultId

number

ID för testresultatet som innehåller underresultat

subResultId

number

ID för testunderresultatet vars fil sas uri behövs

filePath

string

filsökväg i underresultatet som sas uri behövs för

type
TestLogType

Typ av fil för nedladdning

Returnerar

testLogStoreEndpointDetailsForRun(string, number, TestLogStoreOperationType, string, TestLogType)

Skapa en tom fil för en körning och hämta Sas-uri för filen

function testLogStoreEndpointDetailsForRun(project: string, runId: number, testLogStoreOperationType: TestLogStoreOperationType, filePath?: string, type?: TestLogType): Promise<TestLogStoreEndpointDetails>

Parametrar

project

string

Projekt-ID eller projektnamn

runId

number

ID för körningen för att hämta slutpunktsinformation

testLogStoreOperationType
TestLogStoreOperationType

Typ av åtgärd som ska utföras med sas uri

filePath

string

filsökväg för att skapa en tom fil

type
TestLogType

Standardvärdet är GeneralAttachment, typ av tom fil som ska skapas

Returnerar

testResultsGroupDetails(string, number, string, string, string, boolean, boolean)

Hämta all tillgänglig gruppinformation och för dessa grupper får du misslyckade och avbrutna resultat.

function testResultsGroupDetails(project: string, pipelineId: number, stageName?: string, phaseName?: string, jobName?: string, shouldIncludeFailedAndAbortedResults?: boolean, queryGroupSummaryForInProgress?: boolean): Promise<TestResultsDetails>

Parametrar

project

string

Projekt-ID eller projektnamn

pipelineId

number

Pipeline-ID. Det här är samma som bygg-ID.

stageName

string

Namnet på fasen. Maximal längd som stöds för namn är 256 tecken.

phaseName

string

Namnet på fasen. Maximal längd som stöds för namn är 256 tecken.

jobName

string

Matriser i YAML genererar kopior av ett jobb med olika indata i matrisen. JobName är namnet på dessa indata. Maximal längd som stöds för namn är 256 tecken.

shouldIncludeFailedAndAbortedResults

boolean

Om sant returneras ID:t för misslyckade och avbrutna resultat för varje testgrupp

queryGroupSummaryForInProgress

boolean

Om sant beräknas även sammanfattningen för InProgress-körningar.

Returnerar

updateCodeCoverageSummary(string, number, CodeCoverageData)

http://(tfsserver):8080/tfs/DefaultCollection/_apis/test/CodeCoverage?buildId=10 Begäran: Sammanfattning av Json för kodtäckning

function updateCodeCoverageSummary(project: string, buildId: number, coverageData?: CodeCoverageData): Promise<void>

Parametrar

project

string

Projekt-ID eller projektnamn

buildId

number

coverageData
CodeCoverageData

Returnerar

Promise<void>

updateCustomField(CustomTestFieldUpdateDefinition, string)

Returnerar information om det anpassade testfältet som uppdateras.

function updateCustomField(updateCustomTestField: CustomTestFieldUpdateDefinition, project: string): Promise<CustomTestFieldDefinition>

Parametrar

updateCustomTestField
CustomTestFieldUpdateDefinition

Anpassat testfält som måste uppdateras.

project

string

Projekt-ID eller projektnamn

Returnerar

updatePipelinesTestSettings(TestResultsUpdateSettings, string)

Uppdatera projektinställningar för testresultat

function updatePipelinesTestSettings(testResultsUpdateSettings: TestResultsUpdateSettings, project: string): Promise<TestResultsSettings>

Parametrar

testResultsUpdateSettings
TestResultsUpdateSettings
project

string

Projekt-ID eller projektnamn

Returnerar

updateTestResults(TestCaseResult[], string, number)

function updateTestResults(results: TestCaseResult[], project: string, runId: number): Promise<TestCaseResult[]>

Parametrar

results

TestCaseResult[]

project

string

Projekt-ID eller projektnamn

runId

number

Returnerar

Promise<TestCaseResult[]>

updateTestResultsMetaData(TestResultMetaDataUpdateInput, string, number)

Uppdatera egenskaper för testresultatmetadata

function updateTestResultsMetaData(testResultMetaDataUpdateInput: TestResultMetaDataUpdateInput, project: string, testCaseReferenceId: number): Promise<TestResultMetaData>

Parametrar

testResultMetaDataUpdateInput
TestResultMetaDataUpdateInput

TestResultMetaData uppdatera indata TestResultMetaDataUpdateInput

project

string

Projekt-ID eller projektnamn

testCaseReferenceId

number

TestCaseReference-ID för testresultat som ska uppdateras.

Returnerar

updateTestResultsToTestRunSession(TestCaseResult[], string, number)

Skapar TestResultsMRX-objekt i TCM-datalagret för befintliga testresultat

function updateTestResultsToTestRunSession(results: TestCaseResult[], project: string, runId: number): Promise<number[]>

Parametrar

results

TestCaseResult[]

Resultatobjekt med endast MRX-egenskaper för testresultat och befintligt testResultId

project

string

Projekt-ID eller projektnamn

runId

number

RunId för testkörning

Returnerar

Promise<number[]>

updateTestRun(RunUpdateModel, string, number)

function updateTestRun(runUpdateModel: RunUpdateModel, project: string, runId: number): Promise<TestRun>

Parametrar

runUpdateModel
RunUpdateModel
project

string

Projekt-ID eller projektnamn

runId

number

Returnerar

Promise<TestRun>

updateTestRunsBySessionId(TestSessionTestRun, string, number)

Uppdaterar testkörningar som är associerade med en session

function updateTestRunsBySessionId(testRunIds: TestSessionTestRun, project: string, sessionId: number): Promise<number[]>

Parametrar

testRunIds
TestSessionTestRun
project

string

Projekt-ID eller projektnamn

sessionId

number

ID för TestResults-sessionen som testkörningar ska uppdateras för.

Returnerar

Promise<number[]>

updateTestRunTags(TestTagsUpdateModel, string, number)

Uppdatera taggar för en körning, Taggar kan läggas till och tas bort

function updateTestRunTags(testTagsUpdateModel: TestTagsUpdateModel, project: string, runId: number): Promise<TestTag[]>

Parametrar

testTagsUpdateModel
TestTagsUpdateModel

TestTagsUpdateModel

project

string

Projekt-ID eller projektnamn

runId

number

RunId för körningen

Returnerar

Promise<TestTag[]>

updateTestSession(TestResultsSession, string, number)

Uppdaterar testsessionsobjekt som är associerat med ett sessionId

function updateTestSession(session: TestResultsSession, project: string, sessionId: number): Promise<number>

Parametrar

session
TestResultsSession

Uppdatera sessionsobjekt

project

string

Projekt-ID eller projektnamn

sessionId

number

ID för TestResults-session att uppdatera testsessionsobjekt för.

Returnerar

Promise<number>