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 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)
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ří objekty prostředí, konfigurace a 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 pro zadané runId z 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 and delta build ID (volitelné)

getCoverageStatusBadge(string, string, string, string)

<p>Získá stav pokrytí pro poslední úspěšné sestavení definice, volitelně vymezené na konkrétní větev< nebo 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 iterace testu.

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

Vrátí přílohu iterace testu.

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

Získání odkazu na seznam příloh 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 s dílčími výsledky 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)

Referenční informace k získání seznamu příloh 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 referenčních informací k přílohy testovacího běhu

getTestRunLogStoreAttachmentContent(string, number, string)

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

getTestRunLogStoreAttachments(string, number)

Vrátí seznam příloh pro zadané runId z LogStore.

getTestRunLogStoreAttachmentZip(string, number, string)

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

getTestRunMessageLogs(string, number)

Získání protokolů zpráv testovacího 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 testovacího běhu, 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 dílčího výsledku testu.

getTestSubResultAttachments(string, number, number, number)

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

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

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

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

Získání seznamu podvýsledných příloh testu

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í o metadatech výsledku testu pro odpovídající 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)

Pracovní položky výsledků testu dotazu založené na filtru

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

Testovací běhy dotazů založené na filtrech 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 pro tyto skupiny získejte neúspěšné a přerušené výsledky.

updateCodeCoverageSummary(string, number, CodeCoverageData)

http://(tfsserver):8080/tfs/DefaultCollection/_apis/test/CodeCoverage?buildId=10 Požadavek: Json souhrnu pokrytí kódu

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 testů.

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

Aktualizace značek spuštění, přidání a odstranění značek

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

RunId testovacího spuštění

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

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ří objekty prostředí, konfigurace a 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 pro zadané runId z 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 and 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í pro poslední úspěšné sestavení definice, volitelně vymezené na konkrétní větev< nebo 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ě odznáčku.

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 souborech s kontextem iterace žádosti 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í pro.

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 běhu

testResultId

number

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

testSubResultId

number

ID dílčího výsledku uvnitř výsledku testu

top

number

Maximální počet vrácených výsledků

continuationToken

String

Hlavička pro předání continuationTokenu

Návraty

Promise<TestCaseResult[]>

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

Vrátí přílohu iterace testu.

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 iterace testu.

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í odkazu na seznam příloh 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é chcete získat

type
TestLogType

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

directoryPath

string

cesta k adresáři, pro který 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, nastavená, pokud jsou potřebná metadata.

top

number

Odkaz na počet testovacích příloh, které se mají vrátit

continuationToken

String

Hlavička pro předání continuationTokenu

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é chcete získat

type
TestLogType

typ souboru

filePath

string

filePath, pro kterou 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 běhu, 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 kterou 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 kterou 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 s dílčími výsledky 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 běhu, které obsahuje výsledek

resultId

number

ID výsledku testu, který obsahuje dílčí výsledek

subResultId

number

ID dílčího testu, jehož soubor sas URI je potřeba

type
TestLogType

typ souboru

filePath

string

filePath, pro kterou 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. To je 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 tohoto vstupu. Maximální podporovaná délka názvu je 256 znaků.

metricNames

Metrics[]

groupByNode

boolean

Souhrn skupiny pro každý uzel pipleine 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)

Referenční informace k získání seznamu příloh 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 běhu, 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, nastavená, pokud jsou potřebná metadata.

top

number

Číslo odkazu na přílohy, které se mají vrátit

continuationToken

String

Hlavička pro předání continuationTokenu

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. To je 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 tohoto vstupu. Maximální podporovaná délka názvu je 256 znaků.

outcomes

TestOutcome[]

Seznam výsledků výsledků

top

number

Maximální počet vrácených výsledků

continuationToken

String

Hlavička pro předání continuationTokenu

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 referenčních informací k přílohy testovacího běhu

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 běhu

type
TestLogType

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

directoryPath

string

cesta k adresáři, pro který 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, nastavená, pokud jsou potřebná metadata.

top

number

Počet odkazů na přílohy, které se mají vrátit

continuationToken

String

Hlavička pro předání continuationTokenu

Návraty

Promise<PagedList<TestLog>>

getTestRunLogStoreAttachmentContent(string, number, string)

Vrátí přílohu se zadaným názvem souboru pro zadaný 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 běhu

filename

string

Název souboru přílohy

Návraty

Promise<ArrayBuffer>

getTestRunLogStoreAttachments(string, number)

Vrátí seznam příloh pro zadané 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 běhu

Návraty

getTestRunLogStoreAttachmentZip(string, number, string)

Vrátí přílohu se zadaným názvem souboru pro zadaný 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 běhu

filename

string

Název souboru přílohy

Návraty

Promise<ArrayBuffer>

getTestRunMessageLogs(string, number)

Získání protokolů zpráv testovacího 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 k 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 testovacího běhu, 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 dílčího výsledku testu.

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řílohy 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 dílčího výsledku testu.

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 podvýsledných příloh testu

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 běhu, který obsahuje výsledky

resultId

number

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

subResultId

number

ID podvýsledku testu

type
TestLogType

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

directoryPath

string

cesta k adresáři přílohy, kterou chcete získat

fileNamePrefix

string

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

fetchMetaData

boolean

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

top

number

Počet odkazů na přílohy, které se mají vrátit

continuationToken

String

Hlavička pro předání continuationTokenu

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 vydané 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 vydané 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í o metadatech výsledku testu pro odpovídající testcasereferenceId

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

Parametry

testCaseReferenceIds

string[]

TestCaseReference ID výsledku testu, který se má dotazovat, seznam platných ID oddělený čárkami (číslo limitu ids 200).

project

string

ID projektu nebo název projektu

detailsToInclude
ResultMetaDataDetails

Podrobnosti, které se mají zahrnout do metadat výsledků testů. Výchozí hodnota je Žá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 tohoto vstupu. Maximální podporovaná délka názvu je 256 znaků.

includeFailureDetails

boolean

Pokud hodnota 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)

Pracovní položky výsledků testu dotazu založené na 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 mí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)

Testovací běhy dotazů založené na filtrech 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é, 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[]

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

isAutomated

boolean

Typ automatizace typu 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, a seznam platných ID oddělených čárkami

buildDefIds

number[]

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

branchName

string

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

releaseIds

number[]

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

releaseDefIds

number[]

ID definice verze spuštění, která mají být dotazována, oddělený čárkami seznamu platných ID.

releaseEnvIds

number[]

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

releaseEnvDefIds

number[]

Vydání ID definic prostředí spuštění, která se mají dotazovat, oddělený čárkami seznamu platných ID.

runTitle

string

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. Uživatel by ho neměl vytvářet (ani měnit, pokud byl přijat z poslední dávky).

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 běhu, které obsahuje výsledek

resultId

number

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

subResultId

number

ID dílčího 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 pro tyto skupiny získejte 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 tohoto vstupu. Maximální podporovaná délka názvu je 256 znaků.

shouldIncludeFailedAndAbortedResults

boolean

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

queryGroupSummaryForInProgress

boolean

Pokud je true, vypočítá také souhrn pro průběžná spuštění.

Návraty

updateCodeCoverageSummary(string, number, CodeCoverageData)

http://(tfsserver):8080/tfs/DefaultCollection/_apis/test/CodeCoverage?buildId=10 Požadavek: Json souhrnu pokrytí kódu

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

TestResultMetaData – vstup aktualizace 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 testů.

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

Parametry

results

TestCaseResult[]

Objekt Results pouze s vlastnostmi MRX a existujícími vlastnostmi 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)

Aktualizace značek spuštění, přidání a odstranění značek

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