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
| Test |
Vlastnosti
| RESOURCE_AREA_ID |
Metody
Podrobnosti konstruktoru
TestResultsRestClient(IVssRestClientOptions)
Podrobnosti vlastnosti
RESOURCE_AREA_ID
static RESOURCE_AREA_ID: "c83eaf52-edf3-4034-ae11-17d38f25404c" = "c83eaf52-edf3-4034-ae11-17d38f25404c"
Hodnota vlastnosti
"c83eaf52-edf3-4034-ae11-17d38f25404c"
Podrobnosti metody
addCustomFields(CustomTestFieldDefinition[], string)
Vytvoří vlastní testovací pole na základě zadaných dat.
function addCustomFields(newFields: CustomTestFieldDefinition[], project: string): Promise<CustomTestFieldDefinition[]>
Parametry
- newFields
NewFields je pole typu CustomTestFieldDefinition.
- project
-
string
ID projektu nebo název projektu
Návraty
Promise<CustomTestFieldDefinition[]>
addTestResultsToTestRun(TestCaseResult[], string, number)
function addTestResultsToTestRun(results: TestCaseResult[], project: string, runId: number): Promise<TestCaseResult[]>
Parametry
- results
- 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
- project
-
string
ID projektu nebo název projektu
- runId
-
number
Id spuštění testu
Návraty
Promise<TestCaseResult[]>
addWorkItemToTestLinks(WorkItemToTestLinks, string)
function addWorkItemToTestLinks(workItemToTestLinks: WorkItemToTestLinks, project: string): Promise<WorkItemToTestLinks>
Parametry
- workItemToTestLinks
- WorkItemToTestLinks
- project
-
string
ID projektu nebo název projektu
Návraty
Promise<WorkItemToTestLinks>
callbackTestAgent(TestAgentCallbackRequest, string)
function callbackTestAgent(request: TestAgentCallbackRequest, project: string): Promise<boolean>
Parametry
- request
- TestAgentCallbackRequest
- project
-
string
ID projektu nebo název projektu
Návraty
Promise<boolean>
completeGitHubAuth(string, string)
Koncový bod zpětného volání OAuth GitHub přesměrovává sem po autorizaci uživatele. Vymění autorizační kód pro tokeny a uloží je do TCM StrongBoxu. Vyžaduje registraci adresy URL zpětného volání v nastavení aplikace GitHub OAuth.
function completeGitHubAuth(project: string, code: string): Promise<string>
Parametry
- project
-
string
ID projektu nebo název projektu
- code
-
string
Autorizační kód vrácený GitHub po souhlasu uživatele
Návraty
Promise<string>
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
Podrobnosti analýzy relace
- project
-
string
ID projektu nebo název projektu
- sessionId
-
number
ID relace pro přidání oznámení
Návraty
Promise<AnalysisFailureGroupReturn[]>
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
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
Promise<TestResultFailureType>
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
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
Promise<TestAttachmentReference>
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
Promise<TestAttachmentReference>
createTestResultAttachmentMetadata(TestAttachmentMetadataRequestModel, string, number, number)
Registruje metadata pro testovací přílohu na úrovni výsledků, jejíž obsah již volající nahral do dedeovaného úložiště. Požadavek obsahuje pouze metadata přílohy (dedup id, velikost, název souboru, typ atd.) a žádné bajty souboru.
function createTestResultAttachmentMetadata(attachmentMetadataRequestModel: TestAttachmentMetadataRequestModel, project: string, runId: number, testCaseResultId: number): Promise<TestAttachmentReference>
Parametry
- attachmentMetadataRequestModel
- TestAttachmentMetadataRequestModel
- project
-
string
ID projektu nebo název projektu
- runId
-
number
- testCaseResultId
-
number
Návraty
Promise<TestAttachmentReference>
createTestResultMachines(TestResultMachine[], string, number)
Vytvoří počítače s výsledky testu pro zadaný TestRunId.
function createTestResultMachines(testResultMachines: TestResultMachine[], project: string, runId: number): Promise<void>
Parametry
- testResultMachines
Seznampočítačůch
- project
-
string
ID projektu nebo název projektu
- runId
-
number
ID testovacího spuštění pro přidání počítačů pro
Návraty
Promise<void>
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
Promise<TestAttachmentReference>
createTestRunAttachmentMetadata(TestAttachmentMetadataRequestModel, string, number)
Registruje metadata pro přílohu na úrovni běhu, jejíž obsah již volajícím nahral do dedeplikovaného úložiště. Požadavek obsahuje pouze metadata přílohy (dedup id, velikost, název souboru, typ atd.) a žádné bajty souboru.
function createTestRunAttachmentMetadata(attachmentMetadataRequestModel: TestAttachmentMetadataRequestModel, project: string, runId: number): Promise<TestAttachmentReference>
Parametry
- attachmentMetadataRequestModel
- TestAttachmentMetadataRequestModel
- project
-
string
ID projektu nebo název projektu
- runId
-
number
Návraty
Promise<TestAttachmentReference>
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
Promise<TestLogStoreAttachmentReference>
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
Promise<TestAttachmentReference>
createTestSubResultAttachmentMetadata(TestAttachmentMetadataRequestModel, string, number, number, number)
Registruje metadata pro testovací přílohu na úrovni výsledků, jejíž obsah již volající nahral do dedeplikovaného úložiště. Požadavek obsahuje pouze metadata přílohy (dedup id, velikost, název souboru, typ atd.) a žádné bajty souboru.
function createTestSubResultAttachmentMetadata(attachmentMetadataRequestModel: TestAttachmentMetadataRequestModel, project: string, runId: number, testCaseResultId: number, testSubResultId: number): Promise<TestAttachmentReference>
Parametry
- attachmentMetadataRequestModel
- TestAttachmentMetadataRequestModel
- project
-
string
ID projektu nebo název projektu
- runId
-
number
- testCaseResultId
-
number
- testSubResultId
-
number
Návraty
Promise<TestAttachmentReference>
deleteCustomFieldById(string, number)
Vrátí podrobnosti vlastního testovacího pole pro zadaný testExtensionFieldId.
function deleteCustomFieldById(project: string, testExtensionFieldId: number): Promise<void>
Parametry
- project
-
string
ID projektu nebo název projektu
- testExtensionFieldId
-
number
ID vlastního testovacího pole, které se musí odstranit.
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>
deleteFlakyTestCaseRefIdsByBranch(string, string, BranchInfo)
Mažte nespolehlivé ID referencí testovacích případů podle informací o větvi a repozitáři
function deleteFlakyTestCaseRefIdsByBranch(project: string, repositoryId: string, branchInfo: BranchInfo): Promise<number>
Parametry
- project
-
string
ID projektu nebo název projektu
- repositoryId
-
string
Guid repozitáře
- branchInfo
- BranchInfo
Informace o větvi obsahující název a typ Poznámka: Operace na chráněných větvích, jako je 'master' nebo 'main', nejsou podporovány.
Návraty
Promise<number>
deleteTestMethodToWorkItemLink(string, string, number)
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>
enhanceCoverage(string, string, number)
Klikatelný vstupní bod pro odkaz "Enhance diff coverage" zobrazený v komentářích k PR pokrytí. Odešle coverage_test_generation úkol ADOAgenticService pro daný pull request a přesměruje uživatele zpět na stránku pull requestu.
function enhanceCoverage(project: string, repository: string, pullRequestId: number): Promise<void>
Parametry
- project
-
string
ID projektu nebo název projektu
- repository
-
string
- pullRequestId
-
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
Promise<SourceViewBuildCoverage[]>
generateTestPlanFromWorkItem(GenerateTestPlanFromWorkItemModel, string, number)
Ručně generuje plán testu z pracovního úkolu pomocí AI. Pokud uživatel nemá platný Copilot token, vrací needsAuth=true s authUrl místo fronty na úkol.
function generateTestPlanFromWorkItem(generateTestPlanFromWorkItemModel: GenerateTestPlanFromWorkItemModel, project: string, workItemId: number): Promise<boolean>
Parametry
- generateTestPlanFromWorkItemModel
- GenerateTestPlanFromWorkItemModel
- project
-
string
ID projektu nebo název projektu
- workItemId
-
number
Návraty
Promise<boolean>
getAfdTcmEndpoint(string)
function getAfdTcmEndpoint(key: string): Promise<string>
Parametry
- key
-
string
Návraty
Promise<string>
getBranchesByFlakyTestCaseRefId(string, number)
Získání seznamu větví, ve kterých došlo k odlupení ID odkazu na testovací případ
function getBranchesByFlakyTestCaseRefId(project: string, testCaseReferenceId: number): Promise<TestCaseFlakinessBranchInfo>
Parametry
- project
-
string
ID projektu nebo název projektu
- testCaseReferenceId
-
number
Referenční ID testu použitého výsledkem testu
Návraty
Promise<TestCaseFlakinessBranchInfo>
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
Promise<CodeCoverageSummary>
getCoverageStatusBadge(string, string, string, string)
<p>Získá stav pokrytí pro poslední úspěšné sestavení definice, volitelně vymezeno 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
Promise<TestResultFailureType[]>
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>
getFlakyTestCaseRefIdsByBranch(string, string, BranchInfo)
function getFlakyTestCaseRefIdsByBranch(project: string, repositoryId: string, branchInfo: BranchInfo): Promise<TestCaseFlakinessBranchInfo[]>
Parametry
- project
-
string
ID projektu nebo název projektu
- repositoryId
-
string
- branchInfo
- BranchInfo
Návraty
Promise<TestCaseFlakinessBranchInfo[]>
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[]>
getLatestTestResultsByTestCaseIds(TestCaseLatestResultsQuery, string)
Získejte nejnovější výsledky pro každý požadovaný TestCaseId. Testovací případy, které nikdy nebyly provedeny (bez výsledku v ne-smazaném běhu), jsou z odpovědi vynechány – volající jejich absenci považuje za "nikdy nespuštěné".
function getLatestTestResultsByTestCaseIds(query: TestCaseLatestResultsQuery, project: string): Promise<TestCaseLatestResult[]>
Parametry
TestCaseLatestResultsDotaz nesoucí TestCaseId k vyhledání.
- project
-
string
ID projektu nebo název projektu
Návraty
Promise<TestCaseLatestResult[]>
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
Promise<PagedList<FieldDetailsForTestResults>>
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
Promise<PagedList<FieldDetailsForTestResults>>
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
Promise<TestSessionNotification[]>
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[]>
getTestAgentToken()
Vrátí token GitHub OAuth současného uživatele s oprávněním k přístupu k Rozhraní API Copilota, který je ukrytý za příznakem funkce.
function getTestAgentToken(): Promise<string>
Návraty
Promise<string>
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
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
Promise<TestLogStoreEndpointDetails>
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
Promise<TestLogStoreEndpointDetails>
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
Promise<TestLogStoreEndpointDetails>
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
Promise<TestLogStoreEndpointDetails>
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
Promise<PipelineTestMetrics>
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)
Získejte souhrn výsledků testů pro sestavení. Pokud chcete načíst úplný testCaseResult, zavolejte Výsledky – Získat.
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
Promise<TestResultsDetails>
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
Promise<TestResultsDetails>
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
Počet příloh odkaz na návrat
- continuationToken
-
String
Hlavička pro předání pokračováníTokenu
Návraty
getTestResultMachines(string, number)
Získá počítače výsledků testu pro zadaný TestRunId.
function getTestResultMachines(project: string, runId: number): Promise<TestResultMachine[]>
Parametry
- project
-
string
ID projektu nebo název projektu
- runId
-
number
ID testovacího spuštění pro přidání počítačů pro
Návraty
Promise<TestResultMachine[]>
getTestResults(string, number, ResultDetails, number, number, TestOutcome[], boolean)
function getTestResults(project: string, runId: number, detailsToInclude?: ResultDetails, skip?: number, top?: number, outcomes?: TestOutcome[], newTestsOnly?: boolean): Promise<TestCaseResult[]>
Parametry
- project
-
string
ID projektu nebo název projektu
- runId
-
number
- detailsToInclude
- ResultDetails
- skip
-
number
- top
-
number
- outcomes
- 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
- top
-
number
- continuationToken
-
string
Návraty
Promise<PagedList<ShallowTestCaseResult>>
getTestResultsByPipeline(string, number, string, string, string, TestOutcome[], boolean, number, String)
Získejte seznam výsledků.
function getTestResultsByPipeline(project: string, pipelineId: number, stageName?: string, phaseName?: string, jobName?: string, outcomes?: TestOutcome[], includeAllBuildRuns?: boolean, 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
Seznam výsledků
- includeAllBuildRuns
-
boolean
Zda zahrnout testovací běhy ze všech spuštění sestavení, nebo ne.
- 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<PagedList<ShallowTestCaseResult>>
getTestResultsByPipelineMRX(string, number, string, string, string, TestOutcome[], boolean, number, String)
Získá úplné TestCaseResult objekty s podrobnostmi 1MRX pro zadaný pipelineId
function getTestResultsByPipelineMRX(project: string, pipelineId: number, stageName?: string, phaseName?: string, jobName?: string, outcomes?: TestOutcome[], includeAllBuildRuns?: boolean, top?: number, continuationToken?: String): Promise<PagedList<TestCaseResult>>
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
Seznam výsledků
- includeAllBuildRuns
-
boolean
Zda zahrnout testovací běhy ze všech spuštění sestavení, nebo ne. Výchozí nastavení je „false“.
- top
-
number
Maximální počet výsledků, které se mají vrátit. Výchozí hodnota je 1 0000.
- continuationToken
-
String
Hlavička pro předání pokračováníTokenu
Návraty
Promise<PagedList<TestCaseResult>>
getTestResultsByQuery(TestResultsQuery, string)
function getTestResultsByQuery(query: TestResultsQuery, project: string): Promise<TestResultsQuery>
Parametry
- query
- TestResultsQuery
- 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
- top
-
number
- continuationToken
-
string
Návraty
Promise<PagedList<ShallowTestCaseResult>>
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
- settingsType
- TestResultsSettingsType
Návraty
Promise<TestResultsSettings>
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[]>
getTestRunAttachmentUploadDetails(string, number)
Předběžné nastavení pro přímé nahrávání přílohy do BlobStore: vynucuje povolení k publikování a vrací doménu deduplikovaných pro publikování. Agent to volá před nahráním bajtů.
function getTestRunAttachmentUploadDetails(project: string, runId: number): Promise<TestAttachmentUploadDetails>
Parametry
- project
-
string
ID projektu nebo název projektu
- runId
-
number
Návraty
Promise<TestAttachmentUploadDetails>
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
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
Promise<TestLogStoreAttachment[]>
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
Promise<TestMessageLogDetails[]>
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
- 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
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>
getTestWeightedScoreByTestRun(string, string, boolean, boolean)
Vypočítat vážené skóre testu pro daný seznam ID testovacích běhů.
function getTestWeightedScoreByTestRun(project: string, runIds: string, includeAllOutcomes?: boolean, onlyFlakyResults?: boolean): Promise<TestCaseResult[]>
Parametry
- project
-
string
ID projektu nebo název projektu
- runIds
-
string
Comman oddělil testovací ID. Maximálně podporováno 100.
- includeAllOutcomes
-
boolean
Zahrňte všechny výsledky testů do výpočtu TWS. Ve výchozím nastavení je považováno za nepravdivé
- onlyFlakyResults
-
boolean
Možnost vracet pouze nespolehlivé výsledky testů označené jako nespolehlivé. Ve výchozím nastavení se předává pravda
Návraty
Promise<TestCaseResult[]>
publishTestResultDocument(TestResultDocument, string, number)
function publishTestResultDocument(document: TestResultDocument, project: string, runId: number): Promise<TestResultDocument>
Parametry
- document
- TestResultDocument
- project
-
string
ID projektu nebo název projektu
- runId
-
number
Návraty
Promise<TestResultDocument>
queryCustomFields(string, CustomTestFieldScope)
Vrátí seznam vlastních testovacích polí pro daný obor vlastního testovacího pole.
function queryCustomFields(project: string, scopeFilter: CustomTestFieldScope): Promise<CustomTestFieldDefinition[]>
Parametry
- project
-
string
ID projektu nebo název projektu
- scopeFilter
- CustomTestFieldScope
Rozsah vlastních testovacích polí, která mají být vrácena.
Návraty
Promise<CustomTestFieldDefinition[]>
queryResultTrendForBuild(TestResultTrendFilter, string)
function queryResultTrendForBuild(filter: TestResultTrendFilter, project: string): Promise<AggregatedDataForResultTrend[]>
Parametry
- filter
- TestResultTrendFilter
- project
-
string
ID projektu nebo název projektu
Návraty
Promise<AggregatedDataForResultTrend[]>
queryResultTrendForRelease(TestResultTrendFilter, string)
function queryResultTrendForRelease(filter: TestResultTrendFilter, project: string): Promise<AggregatedDataForResultTrend[]>
Parametry
- filter
- TestResultTrendFilter
- project
-
string
ID projektu nebo název projektu
Návraty
Promise<AggregatedDataForResultTrend[]>
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
Promise<TestToWorkItemLinks>
queryTestResultAttachmentsMetadata(string, number, number, string, string, number, boolean)
Vrací metadata pro testovací přílohy na úrovni výsledků podporované BlobStore, jejichž název souboru začíná na fileNamePrefix, nebo pro jedinou přílohu identifikovanou attachmentId při jejím zadání.
function queryTestResultAttachmentsMetadata(project: string, runId: number, testCaseResultId: number, attachmentType?: string, fileNamePrefix?: string, attachmentId?: number, fetchMetaData?: boolean): Promise<BlobStoreTestAttachment[]>
Parametry
- project
-
string
ID projektu nebo název projektu
- runId
-
number
- testCaseResultId
-
number
- attachmentType
-
string
- fileNamePrefix
-
string
- attachmentId
-
number
- fetchMetaData
-
boolean
Návraty
Promise<BlobStoreTestAttachment[]>
queryTestResultHistory(ResultsFilter, string)
function queryTestResultHistory(filter: ResultsFilter, project: string): Promise<TestResultHistory>
Parametry
- filter
- ResultsFilter
- project
-
string
ID projektu nebo název projektu
Návraty
Promise<TestResultHistory>
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
Promise<TestResultSummary>
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
Promise<TestResultSummary>
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
Promise<TestResultSummary>
queryTestResultsSummaryForReleases(ReleaseReference[], string)
function queryTestResultsSummaryForReleases(releases: ReleaseReference[], project: string): Promise<TestResultSummary[]>
Parametry
- releases
- 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[]>
queryTestRunAttachmentsMetadata(string, number, string, string, number, boolean)
Vrací metadata pro testovací přílohy na úrovni běhu podporované BlobStore, jejichž název souboru začíná na fileNamePrefix, nebo jedinou přílohu identifikovanou attachmentId při jejím zadání. Agent to používá k vyčíslování testovacích logů BlobStore (dedup), které nejsou přítomny v klasickém LogStore SAS kontejneru a proto je agent nemůže přímo vyjmenovat.
function queryTestRunAttachmentsMetadata(project: string, runId: number, attachmentType?: string, fileNamePrefix?: string, attachmentId?: number, fetchMetaData?: boolean): Promise<BlobStoreTestAttachment[]>
Parametry
- project
-
string
ID projektu nebo název projektu
- runId
-
number
- attachmentType
-
string
- fileNamePrefix
-
string
- attachmentId
-
number
- fetchMetaData
-
boolean
Návraty
Promise<BlobStoreTestAttachment[]>
queryTestRuns(string, Date, Date, TestRunState, number[], boolean, TestRunPublishContext, number[], number[], string, number[], number[], number[], number[], string, number, TestRunSortOrderType, 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, sortOrder?: TestRunSortOrderType, 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.
- sortOrder
- TestRunSortOrderType
Pořadí řazení podle LastUpdated pro testovací běhy
- 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
queryTestSubResultAttachmentsMetadata(string, number, number, number, string, string, number, boolean)
Vrací metadata pro testovací přílohy podporované BlobStore na úrovni výsledků, jejichž název souboru začíná na fileNamePrefix, nebo jedinou přílohu identifikovanou attachmentId při jejím zadání.
function queryTestSubResultAttachmentsMetadata(project: string, runId: number, testCaseResultId: number, testSubResultId: number, attachmentType?: string, fileNamePrefix?: string, attachmentId?: number, fetchMetaData?: boolean): Promise<BlobStoreTestAttachment[]>
Parametry
- project
-
string
ID projektu nebo název projektu
- runId
-
number
- testCaseResultId
-
number
- testSubResultId
-
number
- attachmentType
-
string
- fileNamePrefix
-
string
- attachmentId
-
number
- fetchMetaData
-
boolean
Návraty
Promise<BlobStoreTestAttachment[]>
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
Promise<TestSummaryForWorkItem[]>
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
Promise<TestLogStoreEndpointDetails>
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
Promise<TestLogStoreEndpointDetails>
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
Promise<TestLogStoreEndpointDetails>
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
Promise<TestResultsDetails>
triggerTestAgent(TestAgentTriggerRequest, string)
function triggerTestAgent(request: TestAgentTriggerRequest, project: string): Promise<boolean>
Parametry
- request
- TestAgentTriggerRequest
- project
-
string
ID projektu nebo název projektu
Návraty
Promise<boolean>
updateCodeCoverageSummary(string, number, CodeCoverageData)
http://(tfsserver):8080/tfs/DefaultCollection/_apis/test/CodeCoverage?buildId=10 Požadavek: Souhrn pokrytí kódu ve formátu JSON
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)
Vrátí podrobnosti o vlastním testovacím poli, které se aktualizuje.
function updateCustomField(updateCustomTestField: CustomTestFieldUpdateDefinition, project: string): Promise<CustomTestFieldDefinition>
Parametry
- updateCustomTestField
- CustomTestFieldUpdateDefinition
Vlastní testovací pole, které se musí aktualizovat.
- project
-
string
ID projektu nebo název projektu
Návraty
Promise<CustomTestFieldDefinition>
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
Promise<TestResultsSettings>
updateTestResults(TestCaseResult[], string, number)
function updateTestResults(results: TestCaseResult[], project: string, runId: number): Promise<TestCaseResult[]>
Parametry
- results
- 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
Promise<TestResultMetaData>
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
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>
updateTestRunsBySessionId(TestSessionTestRun, string, number)
Aktualizace testovacích spuštění přidružených k relaci
function updateTestRunsBySessionId(testRunIds: TestSessionTestRun, project: string, sessionId: number): Promise<number[]>
Parametry
- testRunIds
- TestSessionTestRun
- project
-
string
ID projektu nebo název projektu
- sessionId
-
number
ID relace TestResults pro aktualizaci testovacích běhů.
Návraty
Promise<number[]>
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[]>
updateTestSession(TestResultsSession, string, number)
Aktualizace objektu testovací relace přidruženého k id relace
function updateTestSession(session: TestResultsSession, project: string, sessionId: number): Promise<number>
Parametry
- session
- TestResultsSession
Aktualizace objektu relace
- project
-
string
ID projektu nebo název projektu
- sessionId
-
number
ID relace TestResults pro aktualizaci objektu relace testu pro.
Návraty
Promise<number>