Sdílet prostřednictvím


TestResultsRestClient class

Základní třída, která by se měla použít (odvozená) k provádění požadavků na rozhraní REST API služby VSS

Extends

Konstruktory

TestResultsRestClient(IVssRestClientOptions)

Vlastnosti

RESOURCE_AREA_ID

Metody

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

Přidání výsledků testu do relace testovacího spuštění

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

Vytvoří objekt Analýzy relace v úložišti dat TCM pro danou relaci.

createBuildAttachmentInLogStore(TestAttachmentRequestModel, string, number)

Vytvoří přílohu v LogStore pro zadané ID sestavení.

createEnvironment(TestSessionEnvironment[], string)

Vytvoří objekt prostředí v úložišti dat TCM.

createEnvironmentAndMachine(SessionEnvironmentAndMachine, string, number)

Pro zadané ID relace vytvoří prostředí, konfiguraci a objekty počítače v úložišti dat TCM.

createFailureType(TestResultFailureTypeRequestModel, string)

Vytvoří nový typ selhání testu.

createNotification(TestSessionNotification[], string, number)

Vytvoří objekt oznámení v úložišti dat TCM pro danou relaci.

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

Vytvoří přílohu v LogStore pro zadané id spuštění.

createTestSession(TestResultsSession, string)

Vytvoří objekt TestResultsSession v úložišti dat TCM.

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

Odstraní typ selhání testu se zadaným typem failureTypeId.

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

Odstraní přílohu se zadaným názvem souboru runId ze služby LogStore.

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

http://(tfsserver):8080/tfs/DefaultCollection/_apis/test/CodeCoverage?buildId=10&deltaBuildId=9 Request: build ID a delta build ID (volitelné)

getCoverageStatusBadge(string, string, string, string)

<p>Získá stav pokrytí posledního úspěšného sestavení definice, volitelně vymezený na konkrétní větev</p>

getFailureTypes(string)

Vrátí seznam typů selhání testů.

getFileLevelCodeCoverage(FileCoverageRequest, string)

Získání pokrytí souboru pro zadaný soubor

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

Načte objekty Oznámení TestResultsSession v úložišti dat TCM.

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

Získá seznam výsledků, jejichž selhání odpovídá zadanému.

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

Vrátí přílohu testovací iterace.

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

Vrátí přílohu testovací iterace.

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

Získání seznamu odkazů na přílohy sestavení

getTestLogStoreEndpointDetailsForBuildLog(string, number, TestLogType, string)

Získání identifikátoru URI SAS přílohy sestavení

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

Získání identifikátoru URI SAS přílohy výsledků testu

getTestLogStoreEndpointDetailsForRunLog(string, number, TestLogType, string)

Získání identifikátoru URI SAS přílohy testovacího spuštění

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

Získání identifikátoru URI SAS přílohy dílčích výsledků testu

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

Získejte souhrn výsledků testů.

getTestResultAttachmentContent(string, number, number, number)

Vrátí přílohu výsledků testu.

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

Vrátí přílohu výsledků testu.

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)

Získání seznamu odkazů na přílohy výsledků testu

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

Získejte seznam výsledků.

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

Získání dat TestResultsSettings

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

Vrátí přílohu testovacího spuštění.

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

Vrátí přílohu testovacího spuštění.

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

Získání seznamu odkazů na přílohy testovacího spuštění

getTestRunLogStoreAttachmentContent(string, number, string)

Vrátí přílohu se zadaným názvem souboru pro zadaný identifikátor runId z logStore.

getTestRunLogStoreAttachments(string, number)

Vrátí seznam příloh pro zadaný identifikátor runId z logStore.

getTestRunLogStoreAttachmentZip(string, number, string)

Vrátí přílohu se zadaným názvem souboru pro zadaný identifikátor runId z logStore.

getTestRunMessageLogs(string, number)

Získání protokolů zpráv o testovacím spuštění

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

Načte testovací běhy přidružené k relaci.

getTestRunStatistics(string, number)

Získejte statistiku testovacího běhu , která se používá, když chceme získat souhrn spuštění podle výsledku.

getTestRunSummaryByOutcome(string, number)

Získejte souhrn spuštění testu, který se používá, když chceme získat souhrn spuštění podle výsledku. Testovací běh by měl být v dokončeném stavu.

getTestSession(string, number)

Načte objekt metadat TestResultsSession v úložišti dat TCM.

getTestSessionLayout(string, string)

Načte objekt Rozložení TestResultsSession v úložišti dat TCM.

getTestSessionLayoutBySessionId(string, number)

Načte objekt Rozložení TestResultsSession v úložišti dat TCM.

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

Vrátí přílohu testovacího dílčího výsledku.

getTestSubResultAttachments(string, number, number, number)

Vrátí odkazy na přílohu pro dílčí výsledek testu.

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

Vrátí přílohu testovacího dílčího výsledku.

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

Získání seznamu odkazů na přílohy s dílčími souhrny testů

getTestTagsForBuild(string, number)

Získejte všechny značky v buildu.

getTestTagsForRelease(string, number, number)

Získejte všechny značky ve vydané verzi.

getTestTagSummaryForBuild(string, number)

Získejte všechny značky v buildu.

getTestTagSummaryForRelease(string, number, number)

Získejte všechny značky ve vydané verzi.

publishTestResultDocument(TestResultDocument, string, number)
queryCustomFields(string, CustomTestFieldScope)
queryResultTrendForBuild(TestResultTrendFilter, string)
queryResultTrendForRelease(TestResultTrendFilter, string)
queryTestHistory(TestHistoryQuery, string)

Získání historie testovací metody pomocí TestHistoryQuery

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

Získání seznamu podrobností metadat výsledku testu pro odpovídající id testcasereferenceId

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

Získejte souhrn výsledků testů.

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

WorkItems výsledku testu dotazu na základě filtru

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

Dotazování testovacích běhů na základě filtrů Povinná pole jsou minLastUpdatedDate a maxLastUpdatedDate.

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

Vytvoření a získání identifikátoru URI SAS kontejneru sestavení

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

Vytvoření prázdného souboru pro výsledek a získání identifikátoru URI SAS pro soubor

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

Vytvoření prázdného souboru pro spuštění a získání identifikátoru URI Sas pro soubor

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

Získejte všechny dostupné podrobnosti o skupinách a u těchto skupin se zobrazí neúspěšné a přerušené výsledky.

updateCodeCoverageSummary(string, number, CodeCoverageData)

http://(tfsserver):8080/tfs/DefaultCollection/_apis/test/CodeCoverage?buildId=10 Request: Json of code coverage summary

updateCustomField(CustomTestFieldUpdateDefinition, string)
updatePipelinesTestSettings(TestResultsUpdateSettings, string)

Aktualizace nastavení projektu výsledků testů

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

Aktualizace vlastností metadat výsledků testu

updateTestResultsToTestRunSession(TestCaseResult[], string, number)

Vytvoří objekty TestResultsMRX v úložišti dat TCM pro existující výsledky testu.

updateTestRun(RunUpdateModel, string, number)
updateTestRunTags(TestTagsUpdateModel, string, number)

Aktualizovat značky spuštění, značky lze přidat a odstranit.

Podrobnosti konstruktoru

TestResultsRestClient(IVssRestClientOptions)

new TestResultsRestClient(options: IVssRestClientOptions)

Parametry

Podrobnosti vlastnosti

RESOURCE_AREA_ID

static RESOURCE_AREA_ID: string

Hodnota vlastnosti

string

Podrobnosti metody

addCustomFields(CustomTestFieldDefinition[], string)

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

Parametry

project

string

ID projektu nebo název projektu

Návraty

addTestResultsToTestRun(TestCaseResult[], string, number)

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

Parametry

results

TestCaseResult[]

project

string

ID projektu nebo název projektu

runId

number

Návraty

Promise<TestCaseResult[]>

addTestResultsToTestRunSession(TestCaseResult[], string, number)

Přidání výsledků testu do relace testovacího spuštění

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

Parametry

results

TestCaseResult[]

project

string

ID projektu nebo název projektu

runId

number

Id spuštění testu

Návraty

Promise<TestCaseResult[]>

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

Parametry

workItemToTestLinks
WorkItemToTestLinks
project

string

ID projektu nebo název projektu

Návraty

createAnalysis(TestSessionAnalysis[], string, number)

Vytvoří objekt Analýzy relace v úložišti dat TCM pro danou relaci.

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

Parametry

analysis

TestSessionAnalysis[]

Podrobnosti analýzy relace

project

string

ID projektu nebo název projektu

sessionId

number

ID relace pro přidání oznámení

Návraty

createBuildAttachmentInLogStore(TestAttachmentRequestModel, string, number)

Vytvoří přílohu v LogStore pro zadané ID sestavení.

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

Parametry

attachmentRequestModel
TestAttachmentRequestModel

Obsahuje informace o příloze, jako je stream, název souboru, komentář, attachmentType.

project

string

ID projektu nebo název projektu

buildId

number

Id sestavení

Návraty

Promise<void>

createEnvironment(TestSessionEnvironment[], string)

Vytvoří objekt prostředí v úložišti dat TCM.

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

Parametry

environments

TestSessionEnvironment[]

Přijatý objekt prostředí.

project

string

ID projektu nebo název projektu

Návraty

Promise<void>

createEnvironmentAndMachine(SessionEnvironmentAndMachine, string, number)

Pro zadané ID relace vytvoří prostředí, konfiguraci a objekty počítače v úložišti dat TCM.

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

Parametry

sessionEnvironmentAndMachine
SessionEnvironmentAndMachine
project

string

ID projektu nebo název projektu

sessionId

number

Návraty

Promise<void>

createFailureType(TestResultFailureTypeRequestModel, string)

Vytvoří nový typ selhání testu.

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

Parametry

testResultFailureType
TestResultFailureTypeRequestModel
project

string

ID projektu nebo název projektu

Návraty

createNotification(TestSessionNotification[], string, number)

Vytvoří objekt oznámení v úložišti dat TCM pro danou relaci.

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

Parametry

notifications

TestSessionNotification[]

Oznámení, která se mají přidat pro zadané ID relace

project

string

ID projektu nebo název projektu

sessionId

number

ID relace pro přidání oznámení

Návraty

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>

Parametry

attachmentRequestModel
TestAttachmentRequestModel
project

string

ID projektu nebo název projektu

runId

number

testCaseResultId

number

iterationId

number

actionPath

string

Návraty

createTestResultAttachment(TestAttachmentRequestModel, string, number, number)

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

Parametry

attachmentRequestModel
TestAttachmentRequestModel
project

string

ID projektu nebo název projektu

runId

number

testCaseResultId

number

Návraty

createTestRun(RunCreateModel, string)

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

Parametry

testRun
RunCreateModel
project

string

ID projektu nebo název projektu

Návraty

Promise<TestRun>

createTestRunAttachment(TestAttachmentRequestModel, string, number)

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

Parametry

attachmentRequestModel
TestAttachmentRequestModel
project

string

ID projektu nebo název projektu

runId

number

Návraty

createTestRunLogStoreAttachment(TestAttachmentRequestModel, string, number)

Vytvoří přílohu v LogStore pro zadané id spuštění.

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

Parametry

attachmentRequestModel
TestAttachmentRequestModel

Obsahuje informace o příloze, jako je stream, název souboru, komentář, attachmentType.

project

string

ID projektu nebo název projektu

runId

number

Id testovacího spuštění

Návraty

createTestSession(TestResultsSession, string)

Vytvoří objekt TestResultsSession v úložišti dat TCM.

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

Parametry

session
TestResultsSession

Přijatý objekt relace.

project

string

ID projektu nebo název projektu

Návraty

Promise<number>

createTestSettings(TestSettings, string)

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

Parametry

testSettings
TestSettings
project

string

ID projektu nebo název projektu

Návraty

Promise<number>

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

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

Parametry

attachmentRequestModel
TestAttachmentRequestModel
project

string

ID projektu nebo název projektu

runId

number

testCaseResultId

number

testSubResultId

number

Návraty

deleteCustomFieldById(string, number)

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

Parametry

project

string

ID projektu nebo název projektu

testExtensionFieldId

number

Návraty

Promise<void>

deleteFailureType(string, number)

Odstraní typ selhání testu se zadaným typem failureTypeId.

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

Parametry

project

string

ID projektu nebo název projektu

failureTypeId

number

Návraty

Promise<void>

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

Parametry

project

string

ID projektu nebo název projektu

testName

string

workItemId

number

Návraty

Promise<boolean>

deleteTestResultAttachment(string, number, number, number)

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

Parametry

project

string

ID projektu nebo název projektu

runId

number

testCaseResultId

number

attachmentId

number

Návraty

Promise<void>

deleteTestRun(string, number)

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

Parametry

project

string

ID projektu nebo název projektu

runId

number

Návraty

Promise<void>

deleteTestRunAttachment(string, number, number)

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

Parametry

project

string

ID projektu nebo název projektu

runId

number

attachmentId

number

Návraty

Promise<void>

deleteTestRunLogStoreAttachment(string, number, string)

Odstraní přílohu se zadaným názvem souboru runId ze služby LogStore.

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

Parametry

project

string

ID projektu nebo název projektu

runId

number

Id testovacího spuštění

filename

string

Název souboru přílohy

Návraty

Promise<void>

deleteTestSettings(string, number)

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

Parametry

project

string

ID projektu nebo název projektu

testSettingsId

number

Návraty

Promise<void>

fetchSourceCodeCoverageReport(string, number)

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

Parametry

project

string

ID projektu nebo název projektu

buildId

number

Návraty

getBugsLinkedToTestResult(string, number, number)

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

Parametry

project

string

ID projektu nebo název projektu

runId

number

testCaseResultId

number

Návraty

Promise<WorkItemReference[]>

getBuildCodeCoverage(string, number, number)

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

Parametry

project

string

ID projektu nebo název projektu

buildId

number

flags

number

Návraty

Promise<BuildCoverage[]>

getCodeCoverageSummary(string, number, number)

http://(tfsserver):8080/tfs/DefaultCollection/_apis/test/CodeCoverage?buildId=10&deltaBuildId=9 Request: build ID a delta build ID (volitelné)

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

Parametry

project

string

ID projektu nebo název projektu

buildId

number

deltaBuildId

number

Návraty

getCoverageStatusBadge(string, string, string, string)

<p>Získá stav pokrytí posledního úspěšného sestavení definice, volitelně vymezený na konkrétní větev</p>

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

Parametry

project

string

ID projektu nebo název projektu

definition

string

ID nebo název definice.

branchName

string

Název větve.

label

string

Řetězec, který nahradí výchozí text na levé straně odznaku.

Návraty

Promise<string>

getFailureTypes(string)

Vrátí seznam typů selhání testů.

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

Parametry

project

string

ID projektu nebo název projektu

Návraty

getFileLevelCodeCoverage(FileCoverageRequest, string)

Získání pokrytí souboru pro zadaný soubor

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

Parametry

fileCoverageRequest
FileCoverageRequest

Podrobnosti o souboru s kontextem iterace žádostí o přijetí změn

project

string

ID projektu nebo název projektu

Návraty

Promise<string>

getFlakyTestResultsByBuildDefinitionId(string, number, Date)

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

Parametry

project

string

ID projektu nebo název projektu

buildDefinitionId

number

minBuildCreatedDate

Date

Návraty

Promise<TestCaseResult[]>

getFlakyTestResultsByTestRun(string, number)

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

Parametry

project

string

ID projektu nebo název projektu

runId

number

Návraty

Promise<TestCaseResult[]>

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

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

Parametry

project

string

ID projektu nebo název projektu

buildId

number

publishContext

string

fields

string[]

continuationToken

string

Návraty

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

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

Parametry

project

string

ID projektu nebo název projektu

releaseId

number

publishContext

string

releaseEnvId

number

fields

string[]

continuationToken

string

Návraty

getSessionNotifications(string, number)

Načte objekty Oznámení TestResultsSession v úložišti dat TCM.

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

Parametry

project

string

ID projektu nebo název projektu

sessionId

number

ID relace TestResults pro získání oznámení.

Návraty

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

Získá seznam výsledků, jejichž selhání odpovídá zadanému.

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

Parametry

project

string

ID projektu nebo název projektu

runId

number

ID testovacího spuštění

testResultId

number

ID výsledku testu uvnitř testovacího běhu

testSubResultId

number

ID podsoučtu uvnitř výsledku testu

top

number

Maximální počet výsledků, které se mají vrátit

continuationToken

String

Hlavička pro předání pokračováníTokenu

Návraty

Promise<TestCaseResult[]>

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

Vrátí přílohu testovací iterace.

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

Parametry

project

string

ID projektu nebo název projektu

runId

number

testCaseResultId

number

attachmentId

number

iterationId

number

Návraty

Promise<ArrayBuffer>

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

Vrátí přílohu testovací iterace.

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

Parametry

project

string

ID projektu nebo název projektu

runId

number

testCaseResultId

number

attachmentId

number

iterationId

number

Návraty

Promise<ArrayBuffer>

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

Získání seznamu odkazů na přílohy sestavení

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

Parametry

project

string

ID projektu nebo název projektu

buildId

number

ID sestavení, které se má získat

type
TestLogType

typ přílohy, která se má získat

directoryPath

string

cesta k adresáři, pro kterou jsou potřeba přílohy

fileNamePrefix

string

Předpona názvu souboru pro filtrování seznamu příloh

fetchMetaData

boolean

Výchozí hodnota je false, nastavte, pokud jsou potřebná metadata.

top

number

Počet odkazů na testovací přílohy k vrácení

continuationToken

String

Hlavička pro předání pokračováníTokenu

Návraty

Promise<PagedList<TestLog>>

getTestLogStoreEndpointDetailsForBuildLog(string, number, TestLogType, string)

Získání identifikátoru URI SAS přílohy sestavení

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

Parametry

project

string

ID projektu nebo název projektu

build

number

ID sestavení, které se má získat

type
TestLogType

typ souboru

filePath

string

filePath, pro který je potřeba identifikátor URI SAS

Návraty

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

Získání identifikátoru URI SAS přílohy výsledků testu

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

Parametry

project

string

ID projektu nebo název projektu

runId

number

ID testovacího spuštění, které obsahuje výsledek

resultId

number

ID výsledku testu, jehož soubory je potřeba stáhnout

type
TestLogType

typ souboru

filePath

string

filePath, pro který je potřeba identifikátor URI SAS

Návraty

getTestLogStoreEndpointDetailsForRunLog(string, number, TestLogType, string)

Získání identifikátoru URI SAS přílohy testovacího spuštění

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

Parametry

project

string

ID projektu nebo název projektu

runId

number

ID testovacího spuštění, jehož soubor se musí stáhnout

type
TestLogType

typ souboru

filePath

string

filePath, pro který je potřeba identifikátor URI SAS

Návraty

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

Získání identifikátoru URI SAS přílohy dílčích výsledků testu

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

Parametry

project

string

ID projektu nebo název projektu

runId

number

ID testovacího spuštění, které obsahuje výsledek

resultId

number

ID výsledku testu, který obsahuje podvýsledek

subResultId

number

ID testovacího podresultu, jehož identifikátor URI SAS souboru je potřeba

type
TestLogType

typ souboru

filePath

string

filePath, pro který je potřeba identifikátor URI SAS

Návraty

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

Získejte souhrn výsledků testů.

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

Parametry

project

string

ID projektu nebo název projektu

pipelineId

number

ID kanálu. Je to stejné jako ID sestavení.

stageName

string

Název fáze Maximální podporovaná délka názvu je 256 znaků.

phaseName

string

Název fáze Maximální podporovaná délka názvu je 256 znaků.

jobName

string

Matice v YAML generuje kopie úlohy s různými vstupy v matici. JobName je název těchto vstupů. Maximální podporovaná délka názvu je 256 znaků.

metricNames

Metrics[]

groupByNode

boolean

Souhrn skupin pro každý uzel pipleinu heirarchy

Návraty

getTestResultAttachmentContent(string, number, number, number)

Vrátí přílohu výsledků testu.

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

Parametry

project

string

ID projektu nebo název projektu

runId

number

testCaseResultId

number

attachmentId

number

Návraty

Promise<ArrayBuffer>

getTestResultAttachments(string, number, number)

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

Parametry

project

string

ID projektu nebo název projektu

runId

number

testCaseResultId

number

Návraty

Promise<TestAttachment[]>

getTestResultAttachmentZip(string, number, number, number)

Vrátí přílohu výsledků testu.

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

Parametry

project

string

ID projektu nebo název projektu

runId

number

testCaseResultId

number

attachmentId

number

Návraty

Promise<ArrayBuffer>

getTestResultById(string, number, number, ResultDetails)

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

Parametry

project

string

ID projektu nebo název projektu

runId

number

testResultId

number

detailsToInclude
ResultDetails

Návraty

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>

Parametry

project

string

ID projektu nebo název projektu

buildId

number

publishContext

string

groupBy

string

filter

string

orderby

string

shouldIncludeResults

boolean

queryRunSummaryForInProgress

boolean

Návraty

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>

Parametry

project

string

ID projektu nebo název projektu

releaseId

number

releaseEnvId

number

publishContext

string

groupBy

string

filter

string

orderby

string

shouldIncludeResults

boolean

queryRunSummaryForInProgress

boolean

Návraty

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

Získání seznamu odkazů na přílohy výsledků testu

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

Parametry

project

string

ID projektu nebo název projektu

runId

number

ID testovacího spuštění, které obsahuje výsledek

resultId

number

ID výsledku testu

type
TestLogType

typ příloh, které chcete získat

directoryPath

string

cesta k adresáři příloh, které chcete získat

fileNamePrefix

string

Předpona názvu souboru pro filtrování seznamu příloh

fetchMetaData

boolean

Výchozí hodnota je false, nastavte, pokud jsou potřebná metadata.

top

number

Numbe of attachments reference to return

continuationToken

String

Hlavička pro předání pokračováníTokenu

Návraty

Promise<PagedList<TestLog>>

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[]>

Parametry

project

string

ID projektu nebo název projektu

runId

number

detailsToInclude
ResultDetails
skip

number

top

number

outcomes

TestOutcome[]

newTestsOnly

boolean

Návraty

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>>

Parametry

project

string

ID projektu nebo název projektu

buildId

number

publishContext

string

outcomes

TestOutcome[]

top

number

continuationToken

string

Návraty

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

Získejte seznam výsledků.

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

Parametry

project

string

ID projektu nebo název projektu

pipelineId

number

ID kanálu. Je to stejné jako ID sestavení.

stageName

string

Název fáze Maximální podporovaná délka názvu je 256 znaků.

phaseName

string

Název fáze Maximální podporovaná délka názvu je 256 znaků.

jobName

string

Matice v YAML generuje kopie úlohy s různými vstupy v matici. JobName je název těchto vstupů. Maximální podporovaná délka názvu je 256 znaků.

outcomes

TestOutcome[]

Seznam výsledků

top

number

Maximální počet výsledků, které se mají vrátit

continuationToken

String

Hlavička pro předání pokračováníTokenu

Návraty

getTestResultsByQuery(TestResultsQuery, string)

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

Parametry

project

string

ID projektu nebo název projektu

Návraty

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[]>

Parametry

queryModel
QueryModel
project

string

ID projektu nebo název projektu

includeResultDetails

boolean

includeIterationDetails

boolean

skip

number

top

number

Návraty

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>>

Parametry

project

string

ID projektu nebo název projektu

releaseId

number

releaseEnvid

number

publishContext

string

outcomes

TestOutcome[]

top

number

continuationToken

string

Návraty

getTestResultsSettings(string, TestResultsSettingsType)

Získání dat TestResultsSettings

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

Parametry

project

string

ID projektu nebo název projektu

Návraty

getTestResultWorkItemsById(string, number, number)

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

Parametry

project

string

ID projektu nebo název projektu

runId

number

testCaseResultId

number

Návraty

Promise<WorkItemReference[]>

getTestRunAttachmentContent(string, number, number)

Vrátí přílohu testovacího spuštění.

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

Parametry

project

string

ID projektu nebo název projektu

runId

number

attachmentId

number

Návraty

Promise<ArrayBuffer>

getTestRunAttachments(string, number)

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

Parametry

project

string

ID projektu nebo název projektu

runId

number

Návraty

Promise<TestAttachment[]>

getTestRunAttachmentZip(string, number, number)

Vrátí přílohu testovacího spuštění.

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

Parametry

project

string

ID projektu nebo název projektu

runId

number

attachmentId

number

Návraty

Promise<ArrayBuffer>

getTestRunById(string, number, boolean, boolean)

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

Parametry

project

string

ID projektu nebo název projektu

runId

number

includeDetails

boolean

includeTags

boolean

Návraty

Promise<TestRun>

getTestRunCodeCoverage(string, number, number)

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

Parametry

project

string

ID projektu nebo název projektu

runId

number

flags

number

Návraty

Promise<TestRunCoverage[]>

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

Získání seznamu odkazů na přílohy testovacího spuštění

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

Parametry

project

string

ID projektu nebo název projektu

runId

number

ID testovacího spuštění

type
TestLogType

typ příloh, které chcete získat

directoryPath

string

cesta k adresáři, pro kterou jsou potřeba přílohy

fileNamePrefix

string

Předpona názvu souboru pro filtrování seznamu příloh

fetchMetaData

boolean

Výchozí hodnota je false, nastavte, pokud jsou potřebná metadata.

top

number

Počet odkazů na přílohy k vrácení

continuationToken

String

Hlavička pro předání pokračováníTokenu

Návraty

Promise<PagedList<TestLog>>

getTestRunLogStoreAttachmentContent(string, number, string)

Vrátí přílohu se zadaným názvem souboru pro zadaný identifikátor runId z logStore.

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

Parametry

project

string

ID projektu nebo název projektu

runId

number

Id testovacího spuštění

filename

string

Název souboru přílohy

Návraty

Promise<ArrayBuffer>

getTestRunLogStoreAttachments(string, number)

Vrátí seznam příloh pro zadaný identifikátor runId z logStore.

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

Parametry

project

string

ID projektu nebo název projektu

runId

number

Id testovacího spuštění

Návraty

getTestRunLogStoreAttachmentZip(string, number, string)

Vrátí přílohu se zadaným názvem souboru pro zadaný identifikátor runId z logStore.

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

Parametry

project

string

ID projektu nebo název projektu

runId

number

Id testovacího spuštění

filename

string

Název souboru přílohy

Návraty

Promise<ArrayBuffer>

getTestRunMessageLogs(string, number)

Získání protokolů zpráv o testovacím spuštění

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

Parametry

project

string

ID projektu nebo název projektu

runId

number

ID spuštění, které chcete získat.

Návraty

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[]>

Parametry

project

string

ID projektu nebo název projektu

buildUri

string

owner

string

tmiRunId

string

planId

number

includeRunDetails

boolean

automated

boolean

skip

number

top

number

Návraty

Promise<TestRun[]>

getTestRunsBySessionId(string, number)

Načte testovací běhy přidružené k relaci.

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

Parametry

project

string

ID projektu nebo název projektu

sessionId

number

ID relace TestResults pro získání testovacích běhů pro.

Návraty

Promise<number[]>

getTestRunStatistics(string, number)

Získejte statistiku testovacího běhu , která se používá, když chceme získat souhrn spuštění podle výsledku.

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

Parametry

project

string

ID projektu nebo název projektu

runId

number

ID spuštění, které chcete získat.

Návraty

Promise<TestRunStatistic>

getTestRunSummaryByOutcome(string, number)

Získejte souhrn spuštění testu, který se používá, když chceme získat souhrn spuštění podle výsledku. Testovací běh by měl být v dokončeném stavu.

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

Parametry

project

string

ID projektu nebo název projektu

runId

number

ID spuštění, které chcete získat.

Návraty

Promise<TestRunStatistic>

getTestSession(string, number)

Načte objekt metadat TestResultsSession v úložišti dat TCM.

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

Parametry

project

string

ID projektu nebo název projektu

buildId

number

Návraty

Promise<TestResultsSession[]>

getTestSessionLayout(string, string)

Načte objekt Rozložení TestResultsSession v úložišti dat TCM.

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

Parametry

project

string

ID projektu nebo název projektu

sessionId

string

Návraty

Promise<any[]>

getTestSessionLayoutBySessionId(string, number)

Načte objekt Rozložení TestResultsSession v úložišti dat TCM.

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

Parametry

project

string

ID projektu nebo název projektu

sessionId

number

Načtení objektu relace

Návraty

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[]>

Parametry

project

string

ID projektu nebo název projektu

runId

number

detailsToInclude
ResultDetails
skip

number

top

number

outcomes

TestOutcome[]

newTestsOnly

boolean

Návraty

Promise<TestCaseResult[]>

getTestSettingsById(string, number)

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

Parametry

project

string

ID projektu nebo název projektu

testSettingsId

number

Návraty

Promise<TestSettings>

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

Vrátí přílohu testovacího dílčího výsledku.

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

Parametry

project

string

ID projektu nebo název projektu

runId

number

testCaseResultId

number

attachmentId

number

testSubResultId

number

Návraty

Promise<ArrayBuffer>

getTestSubResultAttachments(string, number, number, number)

Vrátí odkazy na přílohu pro dílčí výsledek testu.

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

Parametry

project

string

ID projektu nebo název projektu

runId

number

testCaseResultId

number

testSubResultId

number

Návraty

Promise<TestAttachment[]>

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

Vrátí přílohu testovacího dílčího výsledku.

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

Parametry

project

string

ID projektu nebo název projektu

runId

number

testCaseResultId

number

attachmentId

number

testSubResultId

number

Návraty

Promise<ArrayBuffer>

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

Získání seznamu odkazů na přílohy s dílčími souhrny testů

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>>

Parametry

project

string

ID projektu nebo název projektu

runId

number

ID testovacího spuštění, které obsahuje výsledky

resultId

number

ID výsledku testu, který obsahuje podvýsledek

subResultId

number

ID podsoučtu testu

type
TestLogType

typ příloh, které chcete získat

directoryPath

string

cesta k adresáři přílohy, která se má získat

fileNamePrefix

string

Předpona názvu souboru pro filtrování seznamu příloh

fetchMetaData

boolean

Výchozí hodnota je false, nastavte, pokud jsou potřebná metadata.

top

number

Počet odkazů na přílohy k vrácení

continuationToken

String

Hlavička pro předání pokračováníTokenu

Návraty

Promise<PagedList<TestLog>>

getTestTagsForBuild(string, number)

Získejte všechny značky v buildu.

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

Parametry

project

string

ID projektu nebo název projektu

buildId

number

ID sestavení

Návraty

Promise<TestTag[]>

getTestTagsForRelease(string, number, number)

Získejte všechny značky ve vydané verzi.

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

Parametry

project

string

ID projektu nebo název projektu

releaseId

number

ID verze

releaseEnvId

number

ID prostředí vydané verze

Návraty

Promise<TestTag[]>

getTestTagSummaryForBuild(string, number)

Získejte všechny značky v buildu.

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

Parametry

project

string

ID projektu nebo název projektu

buildId

number

ID sestavení

Návraty

Promise<TestTagSummary>

getTestTagSummaryForRelease(string, number, number)

Získejte všechny značky ve vydané verzi.

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

Parametry

project

string

ID projektu nebo název projektu

releaseId

number

ID verze

releaseEnvId

number

ID prostředí vydané verze

Návraty

Promise<TestTagSummary>

publishTestResultDocument(TestResultDocument, string, number)

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

Parametry

project

string

ID projektu nebo název projektu

runId

number

Návraty

queryCustomFields(string, CustomTestFieldScope)

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

Parametry

project

string

ID projektu nebo název projektu

scopeFilter
CustomTestFieldScope

Návraty

queryResultTrendForBuild(TestResultTrendFilter, string)

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

Parametry

project

string

ID projektu nebo název projektu

Návraty

queryResultTrendForRelease(TestResultTrendFilter, string)

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

Parametry

project

string

ID projektu nebo název projektu

Návraty

queryTestHistory(TestHistoryQuery, string)

Získání historie testovací metody pomocí TestHistoryQuery

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

Parametry

filter
TestHistoryQuery

TestHistoryQuery pro získání historie

project

string

ID projektu nebo název projektu

Návraty

Promise<TestHistoryQuery>

queryTestMethodLinkedWorkItems(string, string)

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

Parametry

project

string

ID projektu nebo název projektu

testName

string

Návraty

queryTestResultHistory(ResultsFilter, string)

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

Parametry

filter
ResultsFilter
project

string

ID projektu nebo název projektu

Návraty

queryTestResultsMetaData(string[], string, ResultMetaDataDetails)

Získání seznamu podrobností metadat výsledku testu pro odpovídající id testcasereferenceId

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

Parametry

testCaseReferenceIds

string[]

ID testCaseReference výsledku testu, na které se má dotazovat, čárkami oddělený seznam platných ID (limit ne id 200).

project

string

ID projektu nebo název projektu

detailsToInclude
ResultMetaDataDetails

Podrobnosti, které se mají zahrnout do metadat výsledků testů. Výchozí hodnota není Žádná. Další hodnoty jsou FlakyIdentifiers.

Návraty

Promise<TestResultMetaData[]>

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

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

Parametry

project

string

ID projektu nebo název projektu

buildId

number

publishContext

string

includeFailureDetails

boolean

buildToCompare
BuildReference

Návraty

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

Získejte souhrn výsledků testů.

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

Parametry

project

string

ID projektu nebo název projektu

pipelineId

number

ID kanálu. Je to stejné jako ID sestavení.

stageName

string

Název fáze Maximální podporovaná délka názvu je 256 znaků.

phaseName

string

Název fáze Maximální podporovaná délka názvu je 256 znaků.

jobName

string

Matice v YAML generuje kopie úlohy s různými vstupy v matici. JobName je název těchto vstupů. Maximální podporovaná délka názvu je 256 znaků.

includeFailureDetails

boolean

Pokud true vrátí přehledy o selhání

Návraty

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

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

Parametry

project

string

ID projektu nebo název projektu

releaseId

number

releaseEnvId

number

publishContext

string

includeFailureDetails

boolean

releaseToCompare
ReleaseReference

Návraty

queryTestResultsSummaryForReleases(ReleaseReference[], string)

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

Parametry

releases

ReleaseReference[]

project

string

ID projektu nebo název projektu

Návraty

Promise<TestResultSummary[]>

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

WorkItems výsledku testu dotazu na základě filtru

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

Parametry

project

string

ID projektu nebo název projektu

workItemCategory

string

může brát hodnoty Microsoft.BugCategory nebo all(pro získání všech pracovních položek)

automatedTestName

string

testCaseId

number

maxCompleteDate

Date

days

number

workItemCount

number

Návraty

Promise<WorkItemReference[]>

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

Dotazování testovacích běhů na základě filtrů Povinná pole jsou minLastUpdatedDate a 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, continuationToken?: string): Promise<PagedList<TestRun>>

Parametry

project

string

ID projektu nebo název projektu

minLastUpdatedDate

Date

Minimální datum poslední změny spuštění, které se má dotazovat (povinné).

maxLastUpdatedDate

Date

Maximální datum poslední změny spuštění, které se má dotazovat (povinný argument, rozdíl mezi minimálním a maximálním datem může být maximálně 7 dnů).

state
TestRunState

Aktuální stav spuštění, která se mají dotazovat.

planIds

number[]

ID plánu spuštění, která se mají dotazovat, oddělený čárkami seznamu platných ID.

isAutomated

boolean

Typ automatizace spuštění, která se mají dotazovat.

publishContext
TestRunPublishContext

PublishContext spuštění, která se mají dotazovat.

buildIds

number[]

ID sestavení spuštění, která se mají dotazovat, čárkami oddělený seznam platných ID.

buildDefIds

number[]

ID definice sestavení spuštění, která se mají dotazovat, čárkami oddělený seznam platných ID.

branchName

string

Název zdrojové větve spuštění, která se mají dotazovat.

releaseIds

number[]

ID vydaných verzí spuštění, která se mají dotazovat, čárkami oddělený seznam platných ID.

releaseDefIds

number[]

ID definic vydané verze spuštění, která se mají dotazovat, čárkami oddělený seznam platných ID.

releaseEnvIds

number[]

ID prostředí vydané verze spuštění, která se mají dotazovat, čárkami oddělený seznam platných ID.

releaseEnvDefIds

number[]

ID definic prostředí vydaných verzí spuštění, na která se má dotazovat, čárkami oddělený seznam platných ID.

runTitle

string

Spusťte název spuštění spuštění, která se mají dotazovat.

top

number

Počet spuštění, která se mají dotazovat. Limit je 100.

continuationToken

string

continuationToken přijatý z předchozí dávky nebo null pro první dávku. Nemělo by být vytvořeno (nebo změněno, pokud je přijato z poslední dávky) uživatelem.

Návraty

Promise<PagedList<TestRun>>

queryTestSummaryByRequirement(TestResultsContext, string, number[])

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

Parametry

resultsContext
TestResultsContext
project

string

ID projektu nebo název projektu

workItemIds

number[]

Návraty

testLogStoreEndpointDetailsForBuild(string, number, TestLogStoreOperationType)

Vytvoření a získání identifikátoru URI SAS kontejneru sestavení

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

Parametry

project

string

ID projektu nebo název projektu

buildId

number

ID sestavení, které se má získat

testLogStoreOperationType
TestLogStoreOperationType

Typ operace, která se má provést pomocí identifikátoru URI SAS

Návraty

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

Vytvoření prázdného souboru pro výsledek a získání identifikátoru URI SAS pro soubor

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

Parametry

project

string

ID projektu nebo název projektu

runId

number

ID testovacího spuštění, které obsahuje výsledek

resultId

number

ID výsledků testu, které obsahují dílčí výsledek

subResultId

number

ID výsledku testu, jehož identifikátor URI SAS souboru je potřeba

filePath

string

cesta k souboru uvnitř dílčího výsledku, pro který je potřeba identifikátor URI SAS

type
TestLogType

Typ souboru ke stažení

Návraty

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

Vytvoření prázdného souboru pro spuštění a získání identifikátoru URI Sas pro soubor

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

Parametry

project

string

ID projektu nebo název projektu

runId

number

ID spuštění pro získání podrobností o koncovém bodu

testLogStoreOperationType
TestLogStoreOperationType

Typ operace, která se má provést pomocí identifikátoru URI SAS

filePath

string

cesta k souboru pro vytvoření prázdného souboru

type
TestLogType

Výchozí hodnota je GeneralAttachment, typ prázdného souboru, který se má vytvořit.

Návraty

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

Získejte všechny dostupné podrobnosti o skupinách a u těchto skupin se zobrazí neúspěšné a přerušené výsledky.

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

Parametry

project

string

ID projektu nebo název projektu

pipelineId

number

ID kanálu. Je to stejné jako ID sestavení.

stageName

string

Název fáze Maximální podporovaná délka názvu je 256 znaků.

phaseName

string

Název fáze Maximální podporovaná délka názvu je 256 znaků.

jobName

string

Matice v YAML generuje kopie úlohy s různými vstupy v matici. JobName je název těchto vstupů. Maximální podporovaná délka názvu je 256 znaků.

shouldIncludeFailedAndAbortedResults

boolean

Pokud je hodnota true, vrátí ID neúspěšných a přerušených výsledků pro každou skupinu testů.

queryGroupSummaryForInProgress

boolean

Pokud je hodnota true, vypočítá také souhrn pro spuštění InProgress.

Návraty

updateCodeCoverageSummary(string, number, CodeCoverageData)

http://(tfsserver):8080/tfs/DefaultCollection/_apis/test/CodeCoverage?buildId=10 Request: Json of code coverage summary

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

Parametry

project

string

ID projektu nebo název projektu

buildId

number

coverageData
CodeCoverageData

Návraty

Promise<void>

updateCustomField(CustomTestFieldUpdateDefinition, string)

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

Parametry

updateCustomTestField
CustomTestFieldUpdateDefinition
project

string

ID projektu nebo název projektu

Návraty

updatePipelinesTestSettings(TestResultsUpdateSettings, string)

Aktualizace nastavení projektu výsledků testů

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

Parametry

testResultsUpdateSettings
TestResultsUpdateSettings
project

string

ID projektu nebo název projektu

Návraty

updateTestResults(TestCaseResult[], string, number)

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

Parametry

results

TestCaseResult[]

project

string

ID projektu nebo název projektu

runId

number

Návraty

Promise<TestCaseResult[]>

updateTestResultsMetaData(TestResultMetaDataUpdateInput, string, number)

Aktualizace vlastností metadat výsledků testu

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

Parametry

testResultMetaDataUpdateInput
TestResultMetaDataUpdateInput

Aktualizace vstupu TestResultMetaDataUpdateInput

project

string

ID projektu nebo název projektu

testCaseReferenceId

number

TestCaseReference ID výsledku testu, který se má aktualizovat.

Návraty

updateTestResultsToTestRunSession(TestCaseResult[], string, number)

Vytvoří objekty TestResultsMRX v úložišti dat TCM pro existující výsledky testu.

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

Parametry

results

TestCaseResult[]

Objekt Výsledků s pouze vlastnostmi MRX výsledků testu a existujícím testResultId

project

string

ID projektu nebo název projektu

runId

number

Id spuštění testu

Návraty

Promise<number[]>

updateTestRun(RunUpdateModel, string, number)

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

Parametry

runUpdateModel
RunUpdateModel
project

string

ID projektu nebo název projektu

runId

number

Návraty

Promise<TestRun>

updateTestRunTags(TestTagsUpdateModel, string, number)

Aktualizovat značky spuštění, značky lze přidat a odstranit.

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

Parametry

testTagsUpdateModel
TestTagsUpdateModel

TestTagsUpdateModel

project

string

ID projektu nebo název projektu

runId

number

Id spuštění

Návraty

Promise<TestTag[]>