Share via


TestResultsRestClient class

Basisklasse, die zum Senden von Anforderungen an VSS-REST-APIs verwendet werden soll (abgeleitet von).

Extends

Konstruktoren

TestResultsRestClient(IVssRestClientOptions)

Eigenschaften

RESOURCE_AREA_ID

Methoden

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

Hinzufügen von Testergebnissen zur Testlaufsitzung

addWorkItemToTestLinks(WorkItemToTestLinks, string)
createBuildAttachmentInLogStore(TestAttachmentRequestModel, string, number)

Erstellt eine Anlage im LogStore für die angegebene buildId.

createEnvironment(TestSessionEnvironment[], string)

Erstellt ein Environment-Objekt im TCM-Datenspeicher

createFailureType(TestResultFailureTypeRequestModel, string)

Erstellt einen neuen Testfehlertyp

createNotification(TestSessionNotification[], string, number)

Erstellt das Notification-Objekt im TCM-Datenspeicher für eine bestimmte Sitzung.

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

Erstellt eine Anlage im LogStore für die angegebene runId.

createTestSession(TestResultsSession, string)

Erstellt das TestResultsSession-Objekt im TCM-Datenspeicher

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

Löscht einen Testfehlertyp mit der angegebenen failureTypeId

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

Löscht die Anlage mit dem angegebenen Dateinamen für die angegebene runId aus dem 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 Anforderung: Build-ID und Deltabuild-ID (optional)

getCoverageStatusBadge(string, string, string, string)

<p>Ruft die Abdeckung status für den letzten erfolgreichen Build einer Definition ab, optional auf einen bestimmten Branch</p festgelegt.>

getFailureTypes(string)

Gibt die Liste der Testfehlertypen zurück.

getFileLevelCodeCoverage(FileCoverageRequest, string)

Abrufen der Dateiabdeckung für die angegebene Datei

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

Ruft TestResultsSession Notification-Objekte im TCM-Datenspeicher ab.

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

Ruft die Liste der Ergebnisse ab, deren Fehler mit dem angegebenen übereinstimmt.

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

Gibt eine Testiterationsanlage zurück.

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

Gibt eine Testiterationsanlage zurück.

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

Abrufen einer Liste der Referenz zu Buildanlagen

getTestLogStoreEndpointDetailsForBuildLog(string, number, TestLogType, string)

Abrufen des SAS-URI einer Buildanlage

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

Abrufen des SAS-URI einer Testergebnisanlage

getTestLogStoreEndpointDetailsForRunLog(string, number, TestLogType, string)

Abrufen des SAS-URI einer Testlaufanlage

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

Abrufen des SAS-URI einer Testunterergebnisanlage

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

Erhalten Sie eine Zusammenfassung der Testergebnisse.

getTestResultAttachmentContent(string, number, number, number)

Gibt eine Testergebnisanlage zurück.

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

Gibt eine Testergebnisanlage zurück.

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)

Abrufen der Liste der Referenz zu Testergebnisanlagen

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

Ruft eine Liste der Ergebnisse ab.

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

Abrufen von TestResultsSettings-Daten

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

Gibt eine Testlaufanlage zurück.

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

Gibt eine Testlaufanlage zurück.

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

Abrufen der Liste der Referenz zu Testlaufanlagen

getTestRunLogStoreAttachmentContent(string, number, string)

Gibt die Anlage mit dem angegebenen Dateinamen für die angegebene runId aus dem LogStore zurück.

getTestRunLogStoreAttachments(string, number)

Gibt eine Liste von Anlagen für die angegebene runId aus dem LogStore zurück.

getTestRunLogStoreAttachmentZip(string, number, string)

Gibt die Anlage mit dem angegebenen Dateinamen für die angegebene runId aus dem LogStore zurück.

getTestRunMessageLogs(string, number)

Abrufen von Testlaufmeldungsprotokollen

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

Ruft testausführungen ab, die einer Sitzung zugeordnet sind

getTestRunStatistics(string, number)

Abrufen von Testlaufstatistiken , die verwendet werden, wenn eine Zusammenfassung einer Ausführung nach Ergebnis abgerufen werden soll.

getTestRunSummaryByOutcome(string, number)

Abrufen einer Testlaufzusammenfassung, die verwendet wird, wenn eine Zusammenfassung einer Ausführung nach Ergebnis abgerufen werden soll. Der Testlauf sollte den Status "Abgeschlossen" aufweisen.

getTestSession(string, number)

Ruft das TestResultsSession-Metadatenobjekt im TCM-Datenspeicher ab.

getTestSessionLayout(string, string)

Ruft das TestResultsSession-Layoutobjekt im TCM-Datenspeicher ab.

getTestSessionLayoutBySessionId(string, number)

Ruft das TestResultsSession-Layoutobjekt im TCM-Datenspeicher ab.

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

Gibt eine Testunterergebnisanlage zurück.

getTestSubResultAttachments(string, number, number, number)

Gibt Anlagenverweise für das Testunterergebnis zurück.

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

Gibt eine Testunterergebnisanlage zurück.

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

Abrufen der Liste der Referenz zu Testunterergebnissen

getTestTagsForBuild(string, number)

Ruft alle Tags in einem Build ab.

getTestTagsForRelease(string, number, number)

Rufen Sie alle Tags in einem Release ab.

getTestTagSummaryForBuild(string, number)

Ruft alle Tags in einem Build ab.

getTestTagSummaryForRelease(string, number, number)

Rufen Sie alle Tags in einem Release ab.

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

Abrufen des Verlaufs einer Testmethode mit TestHistoryQuery

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

Abrufen der Liste der Metadatendetails des Testergebnisses für den entsprechenden testcasereferenceId

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

Erhalten Sie eine Zusammenfassung der Testergebnisse.

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

Abfragetestergebnis workItems basierend auf Filter

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

Abfragetestausführungen basierend auf Filtern. Pflichtfelder sind minLastUpdatedDate und maxLastUpdatedDate.

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

Create und Abrufen des SAS-URI des Buildcontainers

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

Create leere Datei für ein Ergebnis und Abrufen des Sas-URI für die Datei

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

Create leere Datei für eine Ausführung und Abrufen des Sas-URI für die Datei

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

Rufen Sie alle verfügbaren Gruppendetails ab, und für diese Gruppen erhalten Sie fehler- und abgebrochene Ergebnisse.

updateCodeCoverageSummary(string, number, CodeCoverageData)

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

updatePipelinesTestSettings(TestResultsUpdateSettings, string)

Aktualisieren der Projekteinstellungen von Testergebnissen

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

Aktualisieren der Eigenschaften von Testergebnismetadaten

updateTestResultsToTestRunSession(TestCaseResult[], string, number)

Erstellt TestResultsMRX-Objekte im TCM-Datenspeicher für vorhandene Testergebnisse

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

Aktualisieren von Tags einer Ausführung, Tags können hinzugefügt und gelöscht werden

Details zum Konstruktor

TestResultsRestClient(IVssRestClientOptions)

new TestResultsRestClient(options: IVssRestClientOptions)

Parameter

Details zur Eigenschaft

RESOURCE_AREA_ID

static RESOURCE_AREA_ID: string

Eigenschaftswert

string

Details zur Methode

addCustomFields(CustomTestFieldDefinition[], string)

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

Parameter

project

string

Projekt-ID oder Projektname

Gibt zurück

addTestResultsToTestRun(TestCaseResult[], string, number)

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

Parameter

results

TestCaseResult[]

project

string

Projekt-ID oder Projektname

runId

number

Gibt zurück

Promise<TestCaseResult[]>

addTestResultsToTestRunSession(TestCaseResult[], string, number)

Hinzufügen von Testergebnissen zur Testlaufsitzung

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

Parameter

results

TestCaseResult[]

project

string

Projekt-ID oder Projektname

runId

number

RunId des Testlaufs

Gibt zurück

Promise<TestCaseResult[]>

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

Parameter

workItemToTestLinks
WorkItemToTestLinks
project

string

Projekt-ID oder Projektname

Gibt zurück

createBuildAttachmentInLogStore(TestAttachmentRequestModel, string, number)

Erstellt eine Anlage im LogStore für die angegebene buildId.

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

Parameter

attachmentRequestModel
TestAttachmentRequestModel

Enthält Anlageninformationen wie Stream, Dateiname, Kommentar, attachmentType

project

string

Projekt-ID oder Projektname

buildId

number

BuildId

Gibt zurück

Promise<void>

createEnvironment(TestSessionEnvironment[], string)

Erstellt ein Environment-Objekt im TCM-Datenspeicher

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

Parameter

environments

TestSessionEnvironment[]

Empfangenes Environment-Objekt.

project

string

Projekt-ID oder Projektname

Gibt zurück

Promise<void>

createFailureType(TestResultFailureTypeRequestModel, string)

Erstellt einen neuen Testfehlertyp

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

Parameter

testResultFailureType
TestResultFailureTypeRequestModel
project

string

Projekt-ID oder Projektname

Gibt zurück

createNotification(TestSessionNotification[], string, number)

Erstellt das Notification-Objekt im TCM-Datenspeicher für eine bestimmte Sitzung.

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

Parameter

notifications

TestSessionNotification[]

Hinzuzufügende Benachrichtigungen für die angegebene sessionId

project

string

Projekt-ID oder Projektname

sessionId

number

ID der Sitzung zum Hinzufügen einer Benachrichtigung

Gibt zurück

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>

Parameter

attachmentRequestModel
TestAttachmentRequestModel
project

string

Projekt-ID oder Projektname

runId

number

testCaseResultId

number

iterationId

number

actionPath

string

Gibt zurück

createTestResultAttachment(TestAttachmentRequestModel, string, number, number)

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

Parameter

attachmentRequestModel
TestAttachmentRequestModel
project

string

Projekt-ID oder Projektname

runId

number

testCaseResultId

number

Gibt zurück

createTestRun(RunCreateModel, string)

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

Parameter

testRun
RunCreateModel
project

string

Projekt-ID oder Projektname

Gibt zurück

Promise<TestRun>

createTestRunAttachment(TestAttachmentRequestModel, string, number)

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

Parameter

attachmentRequestModel
TestAttachmentRequestModel
project

string

Projekt-ID oder Projektname

runId

number

Gibt zurück

createTestRunLogStoreAttachment(TestAttachmentRequestModel, string, number)

Erstellt eine Anlage im LogStore für die angegebene runId.

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

Parameter

attachmentRequestModel
TestAttachmentRequestModel

Enthält Anlageninformationen wie Stream, Dateiname, Kommentar, attachmentType

project

string

Projekt-ID oder Projektname

runId

number

Testen von RunId

Gibt zurück

createTestSession(TestResultsSession, string)

Erstellt das TestResultsSession-Objekt im TCM-Datenspeicher

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

Parameter

session
TestResultsSession

Empfangenes Sitzungsobjekt.

project

string

Projekt-ID oder Projektname

Gibt zurück

Promise<number>

createTestSettings(TestSettings, string)

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

Parameter

testSettings
TestSettings
project

string

Projekt-ID oder Projektname

Gibt zurück

Promise<number>

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

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

Parameter

attachmentRequestModel
TestAttachmentRequestModel
project

string

Projekt-ID oder Projektname

runId

number

testCaseResultId

number

testSubResultId

number

Gibt zurück

deleteFailureType(string, number)

Löscht einen Testfehlertyp mit der angegebenen failureTypeId

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

Parameter

project

string

Projekt-ID oder Projektname

failureTypeId

number

Gibt zurück

Promise<void>

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

Parameter

project

string

Projekt-ID oder Projektname

testName

string

workItemId

number

Gibt zurück

Promise<boolean>

deleteTestResultAttachment(string, number, number, number)

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

Parameter

project

string

Projekt-ID oder Projektname

runId

number

testCaseResultId

number

attachmentId

number

Gibt zurück

Promise<void>

deleteTestRun(string, number)

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

Parameter

project

string

Projekt-ID oder Projektname

runId

number

Gibt zurück

Promise<void>

deleteTestRunAttachment(string, number, number)

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

Parameter

project

string

Projekt-ID oder Projektname

runId

number

attachmentId

number

Gibt zurück

Promise<void>

deleteTestRunLogStoreAttachment(string, number, string)

Löscht die Anlage mit dem angegebenen Dateinamen für die angegebene runId aus dem LogStore.

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

Parameter

project

string

Projekt-ID oder Projektname

runId

number

Testen von RunId

filename

string

Dateiname der Anlage

Gibt zurück

Promise<void>

deleteTestSettings(string, number)

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

Parameter

project

string

Projekt-ID oder Projektname

testSettingsId

number

Gibt zurück

Promise<void>

fetchSourceCodeCoverageReport(string, number)

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

Parameter

project

string

Projekt-ID oder Projektname

buildId

number

Gibt zurück

getBugsLinkedToTestResult(string, number, number)

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

Parameter

project

string

Projekt-ID oder Projektname

runId

number

testCaseResultId

number

Gibt zurück

Promise<WorkItemReference[]>

getBuildCodeCoverage(string, number, number)

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

Parameter

project

string

Projekt-ID oder Projektname

buildId

number

flags

number

Gibt zurück

Promise<BuildCoverage[]>

getCodeCoverageSummary(string, number, number)

http://(tfsserver):8080/tfs/DefaultCollection/_apis/test/CodeCoverage?buildId=10&deltaBuildId=9 Anforderung: Build-ID und Deltabuild-ID (optional)

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

Parameter

project

string

Projekt-ID oder Projektname

buildId

number

deltaBuildId

number

Gibt zurück

getCoverageStatusBadge(string, string, string, string)

<p>Ruft die Abdeckung status für den letzten erfolgreichen Build einer Definition ab, optional auf einen bestimmten Branch</p festgelegt.>

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

Parameter

project

string

Projekt-ID oder Projektname

definition

string

Die ID oder der Name der Definition.

branchName

string

Der Verzweigungsname.

label

string

Die Zeichenfolge, um den Standardtext auf der linken Seite des Badges zu ersetzen.

Gibt zurück

Promise<string>

getFailureTypes(string)

Gibt die Liste der Testfehlertypen zurück.

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

Parameter

project

string

Projekt-ID oder Projektname

Gibt zurück

getFileLevelCodeCoverage(FileCoverageRequest, string)

Abrufen der Dateiabdeckung für die angegebene Datei

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

Parameter

fileCoverageRequest
FileCoverageRequest

Dateidetails mit Pull Request Iterationskontext

project

string

Projekt-ID oder Projektname

Gibt zurück

Promise<string>

getFlakyTestResultsByBuildDefinitionId(string, number, Date)

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

Parameter

project

string

Projekt-ID oder Projektname

buildDefinitionId

number

minBuildCreatedDate

Date

Gibt zurück

Promise<TestCaseResult[]>

getFlakyTestResultsByTestRun(string, number)

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

Parameter

project

string

Projekt-ID oder Projektname

runId

number

Gibt zurück

Promise<TestCaseResult[]>

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

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

Parameter

project

string

Projekt-ID oder Projektname

buildId

number

publishContext

string

fields

string[]

continuationToken

string

Gibt zurück

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

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

Parameter

project

string

Projekt-ID oder Projektname

releaseId

number

publishContext

string

releaseEnvId

number

fields

string[]

continuationToken

string

Gibt zurück

getSessionNotifications(string, number)

Ruft TestResultsSession Notification-Objekte im TCM-Datenspeicher ab.

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

Parameter

project

string

Projekt-ID oder Projektname

sessionId

number

Id der TestResults-Sitzung, für die Benachrichtigungen abgerufen werden sollen.

Gibt zurück

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

Ruft die Liste der Ergebnisse ab, deren Fehler mit dem angegebenen übereinstimmt.

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

Parameter

project

string

Projekt-ID oder Projektname

runId

number

ID des Testlaufs

testResultId

number

ID des Testergebnisses innerhalb eines Testlaufs

testSubResultId

number

ID des Teilergebnisses innerhalb eines Testergebnisses

top

number

Maximale Anzahl der zurückzugebenden Ergebnisse

continuationToken

String

Header zum Übergeben des continuationTokens

Gibt zurück

Promise<TestCaseResult[]>

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

Gibt eine Testiterationsanlage zurück.

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

Parameter

project

string

Projekt-ID oder Projektname

runId

number

testCaseResultId

number

attachmentId

number

iterationId

number

Gibt zurück

Promise<ArrayBuffer>

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

Gibt eine Testiterationsanlage zurück.

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

Parameter

project

string

Projekt-ID oder Projektname

runId

number

testCaseResultId

number

attachmentId

number

iterationId

number

Gibt zurück

Promise<ArrayBuffer>

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

Abrufen einer Liste der Referenz zu Buildanlagen

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

Parameter

project

string

Projekt-ID oder Projektname

buildId

number

ID des abzurufenden Builds

type
TestLogType

Typ der abzurufenden Anlage

directoryPath

string

Verzeichnispfad, für den Anlagen benötigt werden

fileNamePrefix

string

Dateinamenpräfix zum Filtern der Liste der Anlagen

fetchMetaData

boolean

Standardwert ist false. Legen Sie fest, ob Metadaten benötigt werden.

top

number

Anzahl der zurückzugebenden Testanlagen

continuationToken

String

Header zum Übergeben des continuationTokens

Gibt zurück

Promise<PagedList<TestLog>>

getTestLogStoreEndpointDetailsForBuildLog(string, number, TestLogType, string)

Abrufen des SAS-URI einer Buildanlage

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

Parameter

project

string

Projekt-ID oder Projektname

build

number

ID des abzurufenden Builds

type
TestLogType

Typ der Datei

filePath

string

filePath, für den SAS-URI benötigt wird

Gibt zurück

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

Abrufen des SAS-URI einer Testergebnisanlage

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

Parameter

project

string

Projekt-ID oder Projektname

runId

number

ID des Testlaufs, der das Ergebnis enthält

resultId

number

ID des Testergebnisses, dessen Dateien heruntergeladen werden müssen

type
TestLogType

Typ der Datei

filePath

string

filePath, für den SAS-URI benötigt wird

Gibt zurück

getTestLogStoreEndpointDetailsForRunLog(string, number, TestLogType, string)

Abrufen des SAS-URI einer Testlaufanlage

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

Parameter

project

string

Projekt-ID oder Projektname

runId

number

ID des Testlaufs, dessen Datei heruntergeladen werden muss

type
TestLogType

Typ der Datei

filePath

string

filePath, für den SAS-URI benötigt wird

Gibt zurück

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

Abrufen des SAS-URI einer Testunterergebnisanlage

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

Parameter

project

string

Projekt-ID oder Projektname

runId

number

ID des Testlaufs, der das Ergebnis enthält

resultId

number

ID des Testergebnisses, das das Teilergebnis enthält

subResultId

number

ID des Testunterergebnisses, dessen Datei-SAS-URI benötigt wird

type
TestLogType

Typ der Datei

filePath

string

filePath, für den SAS-URI benötigt wird

Gibt zurück

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

Erhalten Sie eine Zusammenfassung der Testergebnisse.

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

Parameter

project

string

Projekt-ID oder Projektname

pipelineId

number

Pipeline-ID. Dies entspricht der Build-ID.

stageName

string

Name der Phase. Die maximal unterstützte Länge für name beträgt 256 Zeichen.

phaseName

string

Name der Phase. Die maximal unterstützte Länge für name beträgt 256 Zeichen.

jobName

string

Die Matrixerstellung in YAML generiert Kopien eines Auftrags mit unterschiedlichen Eingaben in der Matrix. JobName ist der Name dieser Eingabe. Die maximal unterstützte Länge für name beträgt 256 Zeichen.

metricNames

Metrics[]

groupByNode

boolean

Gruppenzusammenfassung für jeden Knoten des Pipleinererhearchy

Gibt zurück

getTestResultAttachmentContent(string, number, number, number)

Gibt eine Testergebnisanlage zurück.

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

Parameter

project

string

Projekt-ID oder Projektname

runId

number

testCaseResultId

number

attachmentId

number

Gibt zurück

Promise<ArrayBuffer>

getTestResultAttachments(string, number, number)

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

Parameter

project

string

Projekt-ID oder Projektname

runId

number

testCaseResultId

number

Gibt zurück

Promise<TestAttachment[]>

getTestResultAttachmentZip(string, number, number, number)

Gibt eine Testergebnisanlage zurück.

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

Parameter

project

string

Projekt-ID oder Projektname

runId

number

testCaseResultId

number

attachmentId

number

Gibt zurück

Promise<ArrayBuffer>

getTestResultById(string, number, number, ResultDetails)

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

Parameter

project

string

Projekt-ID oder Projektname

runId

number

testResultId

number

detailsToInclude
ResultDetails

Gibt zurück

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>

Parameter

project

string

Projekt-ID oder Projektname

buildId

number

publishContext

string

groupBy

string

filter

string

orderby

string

shouldIncludeResults

boolean

queryRunSummaryForInProgress

boolean

Gibt zurück

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>

Parameter

project

string

Projekt-ID oder Projektname

releaseId

number

releaseEnvId

number

publishContext

string

groupBy

string

filter

string

orderby

string

shouldIncludeResults

boolean

queryRunSummaryForInProgress

boolean

Gibt zurück

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

Abrufen der Liste der Referenz zu Testergebnisanlagen

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

Parameter

project

string

Projekt-ID oder Projektname

runId

number

ID des Testlaufs, der das Ergebnis enthält

resultId

number

ID des Testergebnisses

type
TestLogType

Typ der abzurufenden Anlagen

directoryPath

string

Verzeichnispfad der abzurufenden Anlagen

fileNamePrefix

string

Dateinamenpräfix zum Filtern der Liste der Anlagen

fetchMetaData

boolean

Standardwert ist false. Legen Sie fest, ob Metadaten benötigt werden.

top

number

Anzahl der zurückzugebenden Anlagenverweis

continuationToken

String

Header zum Übergeben des continuationTokens

Gibt zurück

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

Parameter

project

string

Projekt-ID oder Projektname

runId

number

detailsToInclude
ResultDetails
skip

number

top

number

outcomes

TestOutcome[]

newTestsOnly

boolean

Gibt zurück

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

Parameter

project

string

Projekt-ID oder Projektname

buildId

number

publishContext

string

outcomes

TestOutcome[]

top

number

continuationToken

string

Gibt zurück

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

Ruft eine Liste der Ergebnisse ab.

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

Parameter

project

string

Projekt-ID oder Projektname

pipelineId

number

Pipeline-ID. Dies entspricht der Build-ID.

stageName

string

Name der Phase. Die maximal unterstützte Länge für name beträgt 256 Zeichen.

phaseName

string

Name der Phase. Die maximal unterstützte Länge für name beträgt 256 Zeichen.

jobName

string

Die Matrixerstellung in YAML generiert Kopien eines Auftrags mit unterschiedlichen Eingaben in der Matrix. JobName ist der Name dieser Eingabe. Die maximal unterstützte Länge für name beträgt 256 Zeichen.

outcomes

TestOutcome[]

Ergebnisliste

top

number

Maximale Anzahl der zurückzugebenden Ergebnisse

continuationToken

String

Header zum Übergeben des continuationTokens

Gibt zurück

getTestResultsByQuery(TestResultsQuery, string)

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

Parameter

project

string

Projekt-ID oder Projektname

Gibt zurück

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

Parameter

queryModel
QueryModel
project

string

Projekt-ID oder Projektname

includeResultDetails

boolean

includeIterationDetails

boolean

skip

number

top

number

Gibt zurück

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

Parameter

project

string

Projekt-ID oder Projektname

releaseId

number

releaseEnvid

number

publishContext

string

outcomes

TestOutcome[]

top

number

continuationToken

string

Gibt zurück

getTestResultsSettings(string, TestResultsSettingsType)

Abrufen von TestResultsSettings-Daten

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

Parameter

project

string

Projekt-ID oder Projektname

Gibt zurück

getTestResultWorkItemsById(string, number, number)

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

Parameter

project

string

Projekt-ID oder Projektname

runId

number

testCaseResultId

number

Gibt zurück

Promise<WorkItemReference[]>

getTestRunAttachmentContent(string, number, number)

Gibt eine Testlaufanlage zurück.

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

Parameter

project

string

Projekt-ID oder Projektname

runId

number

attachmentId

number

Gibt zurück

Promise<ArrayBuffer>

getTestRunAttachments(string, number)

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

Parameter

project

string

Projekt-ID oder Projektname

runId

number

Gibt zurück

Promise<TestAttachment[]>

getTestRunAttachmentZip(string, number, number)

Gibt eine Testlaufanlage zurück.

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

Parameter

project

string

Projekt-ID oder Projektname

runId

number

attachmentId

number

Gibt zurück

Promise<ArrayBuffer>

getTestRunById(string, number, boolean, boolean)

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

Parameter

project

string

Projekt-ID oder Projektname

runId

number

includeDetails

boolean

includeTags

boolean

Gibt zurück

Promise<TestRun>

getTestRunCodeCoverage(string, number, number)

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

Parameter

project

string

Projekt-ID oder Projektname

runId

number

flags

number

Gibt zurück

Promise<TestRunCoverage[]>

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

Abrufen der Liste der Referenz zu Testlaufanlagen

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

Parameter

project

string

Projekt-ID oder Projektname

runId

number

ID des Testlaufs

type
TestLogType

Typ der abzurufenden Anlagen

directoryPath

string

Verzeichnispfad, für den Anlagen benötigt werden

fileNamePrefix

string

Dateinamenpräfix zum Filtern der Liste der Anlagen

fetchMetaData

boolean

Standardwert ist false. Legen Sie fest, ob Metadaten benötigt werden.

top

number

Anzahl der zurückzugebenden Anlagenverweis

continuationToken

String

Header zum Übergeben des continuationTokens

Gibt zurück

Promise<PagedList<TestLog>>

getTestRunLogStoreAttachmentContent(string, number, string)

Gibt die Anlage mit dem angegebenen Dateinamen für die angegebene runId aus dem LogStore zurück.

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

Parameter

project

string

Projekt-ID oder Projektname

runId

number

Testen von RunId

filename

string

Attachment FileName

Gibt zurück

Promise<ArrayBuffer>

getTestRunLogStoreAttachments(string, number)

Gibt eine Liste von Anlagen für die angegebene runId aus dem LogStore zurück.

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

Parameter

project

string

Projekt-ID oder Projektname

runId

number

Testen von RunId

Gibt zurück

getTestRunLogStoreAttachmentZip(string, number, string)

Gibt die Anlage mit dem angegebenen Dateinamen für die angegebene runId aus dem LogStore zurück.

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

Parameter

project

string

Projekt-ID oder Projektname

runId

number

Testen von RunId

filename

string

Attachment FileName

Gibt zurück

Promise<ArrayBuffer>

getTestRunMessageLogs(string, number)

Abrufen von Testlaufmeldungsprotokollen

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

Parameter

project

string

Projekt-ID oder Projektname

runId

number

ID der abzurufenden Ausführung.

Gibt zurück

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

Parameter

project

string

Projekt-ID oder Projektname

buildUri

string

owner

string

tmiRunId

string

planId

number

includeRunDetails

boolean

automated

boolean

skip

number

top

number

Gibt zurück

Promise<TestRun[]>

getTestRunsBySessionId(string, number)

Ruft testausführungen ab, die einer Sitzung zugeordnet sind

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

Parameter

project

string

Projekt-ID oder Projektname

sessionId

number

ID der TestResults-Sitzung, für die Testläufe abgerufen werden sollen.

Gibt zurück

Promise<number[]>

getTestRunStatistics(string, number)

Abrufen von Testlaufstatistiken , die verwendet werden, wenn eine Zusammenfassung einer Ausführung nach Ergebnis abgerufen werden soll.

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

Parameter

project

string

Projekt-ID oder Projektname

runId

number

ID der abzurufenden Ausführung.

Gibt zurück

Promise<TestRunStatistic>

getTestRunSummaryByOutcome(string, number)

Abrufen einer Testlaufzusammenfassung, die verwendet wird, wenn eine Zusammenfassung einer Ausführung nach Ergebnis abgerufen werden soll. Der Testlauf sollte den Status "Abgeschlossen" aufweisen.

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

Parameter

project

string

Projekt-ID oder Projektname

runId

number

ID der abzurufenden Ausführung.

Gibt zurück

Promise<TestRunStatistic>

getTestSession(string, number)

Ruft das TestResultsSession-Metadatenobjekt im TCM-Datenspeicher ab.

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

Parameter

project

string

Projekt-ID oder Projektname

buildId

number

Gibt zurück

Promise<TestResultsSession[]>

getTestSessionLayout(string, string)

Ruft das TestResultsSession-Layoutobjekt im TCM-Datenspeicher ab.

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

Parameter

project

string

Projekt-ID oder Projektname

sessionId

string

Gibt zurück

Promise<any[]>

getTestSessionLayoutBySessionId(string, number)

Ruft das TestResultsSession-Layoutobjekt im TCM-Datenspeicher ab.

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

Parameter

project

string

Projekt-ID oder Projektname

sessionId

number

Sitzungsobjekt abrufen.

Gibt zurück

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

Parameter

project

string

Projekt-ID oder Projektname

runId

number

detailsToInclude
ResultDetails
skip

number

top

number

outcomes

TestOutcome[]

newTestsOnly

boolean

Gibt zurück

Promise<TestCaseResult[]>

getTestSettingsById(string, number)

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

Parameter

project

string

Projekt-ID oder Projektname

testSettingsId

number

Gibt zurück

Promise<TestSettings>

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

Gibt eine Testunterergebnisanlage zurück.

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

Parameter

project

string

Projekt-ID oder Projektname

runId

number

testCaseResultId

number

attachmentId

number

testSubResultId

number

Gibt zurück

Promise<ArrayBuffer>

getTestSubResultAttachments(string, number, number, number)

Gibt Anlagenverweise für das Testunterergebnis zurück.

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

Parameter

project

string

Projekt-ID oder Projektname

runId

number

testCaseResultId

number

testSubResultId

number

Gibt zurück

Promise<TestAttachment[]>

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

Gibt eine Testunterergebnisanlage zurück.

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

Parameter

project

string

Projekt-ID oder Projektname

runId

number

testCaseResultId

number

attachmentId

number

testSubResultId

number

Gibt zurück

Promise<ArrayBuffer>

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

Abrufen der Liste der Referenz zu Testunterergebnissen

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

Parameter

project

string

Projekt-ID oder Projektname

runId

number

ID des Testlaufs, der die Ergebnisse enthält

resultId

number

ID des Testergebnisses, das das Teilergebnis enthält

subResultId

number

ID des Testunterergebnisses

type
TestLogType

Typ der abzurufenden Anlagen

directoryPath

string

Verzeichnispfad der abzurufenden Anlage

fileNamePrefix

string

Dateinamenpräfix zum Filtern der Liste der Anlagen

fetchMetaData

boolean

Standardwert ist false. Legen Sie fest, ob Metadaten benötigt werden.

top

number

Anzahl der zurückzugebenden Anlagenverweis

continuationToken

String

Header zum Übergeben des continuationTokens

Gibt zurück

Promise<PagedList<TestLog>>

getTestTagsForBuild(string, number)

Ruft alle Tags in einem Build ab.

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

Parameter

project

string

Projekt-ID oder Projektname

buildId

number

Build-ID

Gibt zurück

Promise<TestTag[]>

getTestTagsForRelease(string, number, number)

Rufen Sie alle Tags in einem Release ab.

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

Parameter

project

string

Projekt-ID oder Projektname

releaseId

number

Release-ID

releaseEnvId

number

Id der Releaseumgebung

Gibt zurück

Promise<TestTag[]>

getTestTagSummaryForBuild(string, number)

Ruft alle Tags in einem Build ab.

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

Parameter

project

string

Projekt-ID oder Projektname

buildId

number

Build-ID

Gibt zurück

Promise<TestTagSummary>

getTestTagSummaryForRelease(string, number, number)

Rufen Sie alle Tags in einem Release ab.

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

Parameter

project

string

Projekt-ID oder Projektname

releaseId

number

Release-ID

releaseEnvId

number

Id der Releaseumgebung

Gibt zurück

Promise<TestTagSummary>

publishTestResultDocument(TestResultDocument, string, number)

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

Parameter

project

string

Projekt-ID oder Projektname

runId

number

Gibt zurück

queryCustomFields(string, CustomTestFieldScope)

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

Parameter

project

string

Projekt-ID oder Projektname

scopeFilter
CustomTestFieldScope

Gibt zurück

queryResultTrendForBuild(TestResultTrendFilter, string)

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

Parameter

project

string

Projekt-ID oder Projektname

Gibt zurück

queryResultTrendForRelease(TestResultTrendFilter, string)

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

Parameter

project

string

Projekt-ID oder Projektname

Gibt zurück

queryTestHistory(TestHistoryQuery, string)

Abrufen des Verlaufs einer Testmethode mit TestHistoryQuery

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

Parameter

filter
TestHistoryQuery

TestHistoryQuery zum Abrufen des Verlaufs

project

string

Projekt-ID oder Projektname

Gibt zurück

Promise<TestHistoryQuery>

queryTestMethodLinkedWorkItems(string, string)

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

Parameter

project

string

Projekt-ID oder Projektname

testName

string

Gibt zurück

queryTestResultHistory(ResultsFilter, string)

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

Parameter

filter
ResultsFilter
project

string

Projekt-ID oder Projektname

Gibt zurück

queryTestResultsMetaData(string[], string, ResultMetaDataDetails)

Abrufen der Liste der Metadatendetails des Testergebnisses für den entsprechenden testcasereferenceId

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

Parameter

testCaseReferenceIds

string[]

TestCaseReference-IDs des abzufragenden Testergebnisses, durch Trennzeichen getrennte Liste gültiger IDs (Grenzwert von ID 200).

project

string

Projekt-ID oder Projektname

detailsToInclude
ResultMetaDataDetails

Details, die in Testergebnismetadaten eingeschlossen werden sollen. Der Standardwert ist None. Andere Werte sind FlakyIdentifiers.

Gibt zurück

Promise<TestResultMetaData[]>

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

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

Parameter

project

string

Projekt-ID oder Projektname

buildId

number

publishContext

string

includeFailureDetails

boolean

buildToCompare
BuildReference

Gibt zurück

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

Erhalten Sie eine Zusammenfassung der Testergebnisse.

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

Parameter

project

string

Projekt-ID oder Projektname

pipelineId

number

Pipeline-ID. Dies entspricht der Build-ID.

stageName

string

Name der Phase. Die maximal unterstützte Länge für name beträgt 256 Zeichen.

phaseName

string

Name der Phase. Die maximal unterstützte Länge für name beträgt 256 Zeichen.

jobName

string

Die Matrixerstellung in YAML generiert Kopien eines Auftrags mit unterschiedlichen Eingaben in der Matrix. JobName ist der Name dieser Eingabe. Die maximal unterstützte Länge für name beträgt 256 Zeichen.

includeFailureDetails

boolean

Wenn true Fehlererkenntnisse zurückgibt

Gibt zurück

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

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

Parameter

project

string

Projekt-ID oder Projektname

releaseId

number

releaseEnvId

number

publishContext

string

includeFailureDetails

boolean

releaseToCompare
ReleaseReference

Gibt zurück

queryTestResultsSummaryForReleases(ReleaseReference[], string)

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

Parameter

releases

ReleaseReference[]

project

string

Projekt-ID oder Projektname

Gibt zurück

Promise<TestResultSummary[]>

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

Abfragetestergebnis workItems basierend auf Filter

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

Parameter

project

string

Projekt-ID oder Projektname

workItemCategory

string

kann Werte "Microsoft.BugCategory" oder "all" (zum Abrufen aller Arbeitselemente) annehmen

automatedTestName

string

testCaseId

number

maxCompleteDate

Date

days

number

workItemCount

number

Gibt zurück

Promise<WorkItemReference[]>

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

Abfragetestausführungen basierend auf Filtern. Pflichtfelder sind minLastUpdatedDate und 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>>

Parameter

project

string

Projekt-ID oder Projektname

minLastUpdatedDate

Date

Mindestdatum der letzten Änderung der ausführung, die abgefragt werden soll (Obligatorisch).

maxLastUpdatedDate

Date

Maximum Last Modified Date of run to beabfrage (Obligatorisch, Differenz zwischen min- und max. Datum kann maximal 7 Tage betragen).

state
TestRunState

Aktueller Status der abzufragten Ausführungen.

planIds

number[]

Plan-IDs der durch Kommas getrennten Liste der gültigen ID-Läufe, die abgefragt werden sollen.

isAutomated

boolean

Automatisierungstyp der abzufragten Ausführungen.

publishContext
TestRunPublishContext

PublishContext der abzufragten Ausführungen.

buildIds

number[]

Erstellen Sie ids der durch Kommas getrennten Liste der zu abfragenden Ausführungen mit gültigen IDs.

buildDefIds

number[]

Erstellen Sie Definition-IDs der durch Trennzeichen getrennten Liste der zu abfragenden Ausführungen mit gültigen IDs.

branchName

string

Quellbranchname der abzufragenden Ausführungen.

releaseIds

number[]

Release-IDs der liste der zu abfragenden Ausführungen, kommagetrennte Liste gültiger IDs.

releaseDefIds

number[]

Releasedefinitions-IDs der durch Kommas getrennten Liste der gültigen IDs für zu abfragende Ausführungen.

releaseEnvIds

number[]

Geben Sie Umgebungs-IDs der durch Trennzeichen getrennten Liste der zu abfragenden Ausführungen mit gültigen IDs frei.

releaseEnvDefIds

number[]

Geben Sie Umgebungsdefinitions-IDs der durch Trennzeichen getrennten Liste der zu abfragenden Ausführungen mit gültigen IDs frei.

runTitle

string

Ausführungstitel der abzufragten Ausführungen.

top

number

Anzahl der abzufragbaren Ausführungen. Grenzwert ist 100

continuationToken

string

continuationToken vom vorherigen Batch oder NULL für den ersten Batch. Es sollte nicht vom Benutzer erstellt (oder geändert werden, wenn es vom letzten Batch empfangen wurde).

Gibt zurück

Promise<PagedList<TestRun>>

queryTestSummaryByRequirement(TestResultsContext, string, number[])

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

Parameter

resultsContext
TestResultsContext
project

string

Projekt-ID oder Projektname

workItemIds

number[]

Gibt zurück

testLogStoreEndpointDetailsForBuild(string, number, TestLogStoreOperationType)

Create und Abrufen des SAS-URI des Buildcontainers

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

Parameter

project

string

Projekt-ID oder Projektname

buildId

number

ID des abzurufenden Builds

testLogStoreOperationType
TestLogStoreOperationType

Vorgangstyp, der mithilfe von sas-uri ausgeführt werden soll

Gibt zurück

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

Create leere Datei für ein Ergebnis und Abrufen des Sas-URI für die Datei

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

Parameter

project

string

Projekt-ID oder Projektname

runId

number

ID des Testlaufs, der das Ergebnis enthält

resultId

number

ID der Testergebnisse, die das Teilergebnis enthalten

subResultId

number

ID des Testunterergebnisses, dessen Datei sas URI benötigt wird

filePath

string

Dateipfad innerhalb des Unterergebnisses, für das sas-URI benötigt wird

type
TestLogType

Dateityp zum Download

Gibt zurück

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

Create leere Datei für eine Ausführung und Abrufen des Sas-URI für die Datei

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

Parameter

project

string

Projekt-ID oder Projektname

runId

number

ID der Ausführung zum Abrufen von Endpunktdetails

testLogStoreOperationType
TestLogStoreOperationType

Vorgangstyp, der mithilfe von sas-uri ausgeführt werden soll

filePath

string

Dateipfad zum Erstellen einer leeren Datei

type
TestLogType

Standard ist GeneralAttachment, Typ der zu erstellenden leeren Datei

Gibt zurück

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

Rufen Sie alle verfügbaren Gruppendetails ab, und für diese Gruppen erhalten Sie fehler- und abgebrochene Ergebnisse.

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

Parameter

project

string

Projekt-ID oder Projektname

pipelineId

number

Pipeline-ID. Dies ist identisch mit der Build-ID.

stageName

string

Name der Stufe. Die maximale unterstützte Länge für name beträgt 256 Zeichen.

phaseName

string

Name der Phase. Die maximale unterstützte Länge für name beträgt 256 Zeichen.

jobName

string

Die Matrixerstellung in YAML generiert Kopien eines Auftrags mit unterschiedlichen Eingaben in der Matrix. JobName ist der Name dieser Eingabe. Die maximale unterstützte Länge für name beträgt 256 Zeichen.

shouldIncludeFailedAndAbortedResults

boolean

Wenn true, werden ids mit fehlgeschlagenen und abgebrochenen Ergebnissen für jede Testgruppe zurückgegeben.

queryGroupSummaryForInProgress

boolean

Wenn true, wird auch die Zusammenfassung für InProgress-Ausführungen berechnet.

Gibt zurück

updateCodeCoverageSummary(string, number, CodeCoverageData)

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

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

Parameter

project

string

Projekt-ID oder Projektname

buildId

number

coverageData
CodeCoverageData

Gibt zurück

Promise<void>

updatePipelinesTestSettings(TestResultsUpdateSettings, string)

Aktualisieren der Projekteinstellungen von Testergebnissen

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

Parameter

testResultsUpdateSettings
TestResultsUpdateSettings
project

string

Projekt-ID oder Projektname

Gibt zurück

updateTestResults(TestCaseResult[], string, number)

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

Parameter

results

TestCaseResult[]

project

string

Projekt-ID oder Projektname

runId

number

Gibt zurück

Promise<TestCaseResult[]>

updateTestResultsMetaData(TestResultMetaDataUpdateInput, string, number)

Aktualisieren der Eigenschaften von Testergebnismetadaten

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

Parameter

testResultMetaDataUpdateInput
TestResultMetaDataUpdateInput

TestResultMetaData-Updateeingabe TestResultMetaDataUpdateInput

project

string

Projekt-ID oder Projektname

testCaseReferenceId

number

TestCaseReference-ID des zu aktualisierenden Testergebnisses.

Gibt zurück

updateTestResultsToTestRunSession(TestCaseResult[], string, number)

Erstellt TestResultsMRX-Objekte im TCM-Datenspeicher für vorhandene Testergebnisse

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

Parameter

results

TestCaseResult[]

Results-Objekt mit nur MRX-Eigenschaften und testResultId

project

string

Projekt-ID oder Projektname

runId

number

RunId des Testlaufs

Gibt zurück

Promise<number[]>

updateTestRun(RunUpdateModel, string, number)

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

Parameter

runUpdateModel
RunUpdateModel
project

string

Projekt-ID oder Projektname

runId

number

Gibt zurück

Promise<TestRun>

updateTestRunTags(TestTagsUpdateModel, string, number)

Aktualisieren von Tags einer Ausführung, Tags können hinzugefügt und gelöscht werden

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

Parameter

testTagsUpdateModel
TestTagsUpdateModel

TestTagsUpdateModel

project

string

Projekt-ID oder Projektname

runId

number

RunId der Ausführung

Gibt zurück

Promise<TestTag[]>