TestRestClient class

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

Extends

Konstruktoren

TestRestClient(IVssRestClientOptions)

Eigenschaften

RESOURCE_AREA_ID

Methoden

addCustomFields(CustomTestFieldDefinition[], string)
addTestCasesToSuite(string, number, number, string)

Fügen Sie Testfälle zur Suite hinzu.

addTestResultsToTestRun(TestCaseResult[], string, number)

Hinzufügen von Testergebnissen zu einem Testlauf.

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

Anfügen einer Datei an das Testschrittergebnis

createTestResultAttachment(TestAttachmentRequestModel, string, number, number)

Fügen Sie eine Datei an ein Testergebnis an.

createTestRun(RunCreateModel, string)

Erstellen Sie einen neuen Testlauf.

createTestRunAttachment(TestAttachmentRequestModel, string, number)

Fügen Sie eine Datei an einen Testlauf an.

createTestSession(TestSession, TeamContext)

Erstellen einer Testsitzung

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

Anfügen einer Datei an ein Testergebnis

deleteSharedParameter(string, number)
deleteSharedStep(string, number)
deleteTestCase(string, number)

Löschen sie einen Testfall.

deleteTestMethodToWorkItemLink(string, string, number)
deleteTestRun(string, number)

Löschen Sie einen Test, der anhand seiner ID ausgeführt wird.

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

Ruft Code Coverage-Daten für einen Build ab.

getCodeCoverageSummary(string, number, number)

Rufen Sie die Code Coverage Summary for Build ab.

getLinkedWorkItemsByQuery(LinkedWorkItemsQuery, string)
getPoint(string, number, number, number, string)

Abrufen eines Testpunkts.

getPoints(string, number, number, string, string, string, string, boolean, number, number)

Rufen Sie eine Liste der Testpunkte ab.

getPointsByQuery(TestPointsQuery, string, number, number)

Abrufen von Testpunkten mithilfe der Abfrage.

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

Abrufen der Aufbewahrungseinstellungen für Testergebnisse

getTestCaseById(string, number, number, number)

Rufen Sie einen bestimmten Testfall in einer Testsammlung mit der Testfall-ID ab.

getTestCases(string, number, number)

Abrufen aller Testfälle in einer Suite.

getTestIteration(string, number, number, number, boolean)

Abrufen einer Iteration für ein Ergebnis

getTestIterations(string, number, number, boolean)

Abrufen von Iterationen für ein Ergebnis

getTestResultAttachmentContent(string, number, number, number)

Laden Sie eine Testergebnisanlage anhand ihrer ID herunter.

getTestResultAttachments(string, number, number)

Ruft eine Liste der Referenz zu Testergebnisanlagen ab.

getTestResultAttachmentZip(string, number, number, number)

Laden Sie eine Testergebnisanlage anhand ihrer ID herunter.

getTestResultById(string, number, number, ResultDetails)

Abrufen eines Testergebnisses für einen Testlauf.

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

Abrufen von Testergebnissen für einen Testlauf.

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

Diese API gibt Ergebnisse nach IDs mit angegebenen Feldern/Trend für eine bestimmte automatisierte Testmethode zurück. Wir sind noch dabei, diese API zu verbessern und haben keine ordnungsgemäße Signatur und keinen Vertrag abgeschlossen.

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

Laden Sie eine Testlaufanlage anhand ihrer ID herunter.

getTestRunAttachments(string, number)

Rufen Sie die Liste der Referenz zu Testlaufanlagen ab.

getTestRunAttachmentZip(string, number, number)

Laden Sie eine Testlaufanlage anhand ihrer ID herunter.

getTestRunById(string, number, boolean)

Rufen Sie einen Test ab, der anhand seiner ID ausgeführt wird.

getTestRunCodeCoverage(string, number, number)

Abrufen von Code Coverage-Daten für einen Testlauf

getTestRunLogs(string, number)

Abrufen von Testlaufmeldungsprotokollen

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

Rufen Sie eine Liste der Testläufe ab.

getTestRunStatistics(string, number)

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

getTestSessions(TeamContext, number, boolean, boolean, TestSessionSource, boolean)

Abrufen einer Liste von Testsitzungen

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

Herunterladen einer Testunterergebnisanlage

getTestSubResultAttachments(string, number, number, number)

Abrufen der Liste der Testunterergebnisanlagen

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

Herunterladen einer Testunterergebnisanlage

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

Abrufen des Verlaufs einer Testmethode mithilfe von TestHistoryQuery

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

Abrufen der Liste der Metadatendetails des Testergebnisses für entsprechende testcasereferenceId

queryTestResultsReportForBuild(string, number, string, boolean, BuildReference)
queryTestResultsReportForRelease(string, number, number, string, boolean, ReleaseReference)
queryTestResultsSummaryForReleases(ReleaseReference[], string)
queryTestResultWorkItems(string, string, string, number, Date, number, number)
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[])
removeTestCasesFromSuiteUrl(string, number, number, string)

Die den Testfällen zugeordneten Testpunkte werden aus der Testsuite entfernt. Das Testfallarbeitselement wird nicht aus dem System gelöscht. Informationen zum dauerhaften Löschen eines Testfalls finden Sie in der Testfallressource.

updateCodeCoverageSummary(CodeCoverageData, string, number)

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

updateResultRetentionSettings(ResultRetentionSettings, string)

Aktualisieren der Einstellungen für die Aufbewahrung von Testergebnissen

updateSuiteTestCases(SuiteTestCaseUpdateModel, string, number, number, string)

Updates die Eigenschaften der Testfallzuordnung in einer Suite.

updateTestPoints(PointUpdateModel, string, number, number, string)

Aktualisieren sie Testpunkte.

updateTestResults(TestCaseResult[], string, number)

Aktualisieren Sie die Testergebnisse in einer Testausführung.

updateTestRun(RunUpdateModel, string, number)

Aktualisieren Sie die Testausführung anhand ihrer ID.

updateTestSession(TestSession, TeamContext)

Aktualisieren einer Testsitzung

Details zum Konstruktor

TestRestClient(IVssRestClientOptions)

new TestRestClient(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

addTestCasesToSuite(string, number, number, string)

Fügen Sie Testfälle zur Suite hinzu.

function addTestCasesToSuite(project: string, planId: number, suiteId: number, testCaseIds: string): Promise<SuiteTestCase[]>

Parameter

project

string

Projekt-ID oder Projektname

planId

number

ID des Testplans, der die Suite enthält.

suiteId

number

ID der Testsammlung, der die Testfälle hinzugefügt werden müssen.

testCaseIds

string

IDs der Testfälle, die der Suite hinzugefügt werden sollen. IDs werden im durch Trennzeichen getrennten Format angegeben.

Gibt zurück

Promise<SuiteTestCase[]>

addTestResultsToTestRun(TestCaseResult[], string, number)

Hinzufügen von Testergebnissen zu einem Testlauf.

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

Parameter

results

TestCaseResult[]

Liste der hinzuzufügenden Testergebnisse.

project

string

Projekt-ID oder Projektname

runId

number

Testlauf-ID, in die Testergebnisse hinzugefügt werden sollen.

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

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

Anfügen einer Datei an das Testschrittergebnis

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

Parameter

attachmentRequestModel
TestAttachmentRequestModel

Anlagendetails TestAttachmentRequestModel

project

string

Projekt-ID oder Projektname

runId

number

ID des Testlaufs, der das Ergebnis enthält.

testCaseResultId

number

ID des Testergebnisses, das die Iteration enthält

iterationId

number

ID der Testergebnisiteration.

actionPath

string

Hexadywert des Aktionspfads des Testergebnisses.

Gibt zurück

createTestResultAttachment(TestAttachmentRequestModel, string, number, number)

Fügen Sie eine Datei an ein Testergebnis an.

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

Parameter

attachmentRequestModel
TestAttachmentRequestModel

Anlagendetails TestAttachmentRequestModel

project

string

Projekt-ID oder Projektname

runId

number

ID des Testlaufs, der das Ergebnis enthält.

testCaseResultId

number

ID des Testergebnisses, für das die Anlage hochgeladen werden muss.

Gibt zurück

createTestRun(RunCreateModel, string)

Erstellen Sie einen neuen Testlauf.

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

Parameter

testRun
RunCreateModel

Ausführungsdetails RunCreateModel

project

string

Projekt-ID oder Projektname

Gibt zurück

Promise<TestRun>

createTestRunAttachment(TestAttachmentRequestModel, string, number)

Fügen Sie eine Datei an einen Testlauf an.

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

Parameter

attachmentRequestModel
TestAttachmentRequestModel

Anlagendetails TestAttachmentRequestModel

project

string

Projekt-ID oder Projektname

runId

number

ID der Testausführung, für die die Anlage hochgeladen werden muss.

Gibt zurück

createTestSession(TestSession, TeamContext)

Erstellen einer Testsitzung

function createTestSession(testSession: TestSession, teamContext: TeamContext): Promise<TestSession>

Parameter

testSession
TestSession

Testsitzungsdetails für die Erstellung

teamContext
TeamContext

Der Teamkontext für den Vorgang

Gibt zurück

Promise<TestSession>

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)

Anfügen einer Datei an ein Testergebnis

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

Parameter

attachmentRequestModel
TestAttachmentRequestModel

Attachment Request Model( Attachment Request Model).

project

string

Projekt-ID oder Projektname

runId

number

ID des Testlaufs, der das Ergebnis enthält.

testCaseResultId

number

ID der Testergebnisse, die das Teilergebnis enthält.

testSubResultId

number

ID der Testunterteilergebnisse, für die die Anlage hochgeladen werden muss.

Gibt zurück

deleteSharedParameter(string, number)

function deleteSharedParameter(project: string, sharedParameterId: number): Promise<void>

Parameter

project

string

Projekt-ID oder Projektname

sharedParameterId

number

Gibt zurück

Promise<void>

deleteSharedStep(string, number)

function deleteSharedStep(project: string, sharedStepId: number): Promise<void>

Parameter

project

string

Projekt-ID oder Projektname

sharedStepId

number

Gibt zurück

Promise<void>

deleteTestCase(string, number)

Löschen sie einen Testfall.

function deleteTestCase(project: string, testCaseId: number): Promise<void>

Parameter

project

string

Projekt-ID oder Projektname

testCaseId

number

ID des zu löschenden Testfalls.

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>

deleteTestRun(string, number)

Löschen Sie einen Test, der anhand seiner ID ausgeführt wird.

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

Parameter

project

string

Projekt-ID oder Projektname

runId

number

ID der zu löschenden Ausführung.

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>

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)

Ruft Code Coverage-Daten für einen Build ab.

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

Parameter

project

string

Projekt-ID oder Projektname

buildId

number

ID des Builds, für den Code Coverage-Daten abgerufen werden müssen.

flags

number

Der Wert von Flags bestimmt die Ebene der abzurufenden Code Coverage-Details. Flags sind additiv. Erwartete Werte sind 1 für Module, 2 für Funktionen und 4 für BlockData.

Gibt zurück

Promise<BuildCoverage[]>

getCodeCoverageSummary(string, number, number)

Rufen Sie die Code Coverage Summary for Build ab.

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

Parameter

project

string

Projekt-ID oder Projektname

buildId

number

ID des Builds, für den Code Coverage-Daten abgerufen werden müssen.

deltaBuildId

number

Delta-Build-ID (optional)

Gibt zurück

getLinkedWorkItemsByQuery(LinkedWorkItemsQuery, string)

function getLinkedWorkItemsByQuery(workItemQuery: LinkedWorkItemsQuery, project: string): Promise<LinkedWorkItemsQueryResult[]>

Parameter

workItemQuery
LinkedWorkItemsQuery
project

string

Projekt-ID oder Projektname

Gibt zurück

getPoint(string, number, number, number, string)

Abrufen eines Testpunkts.

function getPoint(project: string, planId: number, suiteId: number, pointIds: number, witFields?: string): Promise<TestPoint>

Parameter

project

string

Projekt-ID oder Projektname

planId

number

ID des Testplans.

suiteId

number

ID der Suite, die den Punkt enthält.

pointIds

number

ID des abzurufenden Testpunkts.

witFields

string

Durch Trennzeichen getrennte Liste von Arbeitselementfeldnamen.

Gibt zurück

Promise<TestPoint>

getPoints(string, number, number, string, string, string, string, boolean, number, number)

Rufen Sie eine Liste der Testpunkte ab.

function getPoints(project: string, planId: number, suiteId: number, witFields?: string, configurationId?: string, testCaseId?: string, testPointIds?: string, includePointDetails?: boolean, skip?: number, top?: number): Promise<TestPoint[]>

Parameter

project

string

Projekt-ID oder Projektname

planId

number

ID des Testplans.

suiteId

number

ID der Suite, die die Punkte enthält.

witFields

string

Durch Trennzeichen getrennte Liste von Arbeitselementfeldnamen.

configurationId

string

Abrufen von Testpunkten für eine bestimmte Konfiguration.

testCaseId

string

Abrufen von Testpunkten für einen bestimmten Testfall, gültig, wenn configurationId nicht festgelegt ist.

testPointIds

string

Abrufen von Testpunkten für durch Trennzeichen getrennte Liste von Testpunkt-IDs, nur gültig, wenn configurationId und testCaseId nicht festgelegt sind.

includePointDetails

boolean

Schließen Sie alle Eigenschaften für den Testpunkt ein.

skip

number

Anzahl der zu überspringenden Testpunkte.

top

number

Anzahl der zurückzugebenden Testpunkte.

Gibt zurück

Promise<TestPoint[]>

getPointsByQuery(TestPointsQuery, string, number, number)

Abrufen von Testpunkten mithilfe der Abfrage.

function getPointsByQuery(query: TestPointsQuery, project: string, skip?: number, top?: number): Promise<TestPointsQuery>

Parameter

query
TestPointsQuery

TestPointsQuery zum Abrufen von Testpunkten.

project

string

Projekt-ID oder Projektname

skip

number

Anzahl der zu überspringenden Testpunkte.

top

number

Anzahl der zurückzugebenden Testpunkte.

Gibt zurück

Promise<TestPointsQuery>

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

getResultRetentionSettings(string)

Abrufen der Aufbewahrungseinstellungen für Testergebnisse

function getResultRetentionSettings(project: string): Promise<ResultRetentionSettings>

Parameter

project

string

Projekt-ID oder Projektname

Gibt zurück

getTestCaseById(string, number, number, number)

Rufen Sie einen bestimmten Testfall in einer Testsammlung mit der Testfall-ID ab.

function getTestCaseById(project: string, planId: number, suiteId: number, testCaseIds: number): Promise<SuiteTestCase>

Parameter

project

string

Projekt-ID oder Projektname

planId

number

ID des Testplans, der die Suites enthält.

suiteId

number

ID der Suite, die den Testfall enthält.

testCaseIds

number

ID des abzurufenden Testfalls.

Gibt zurück

Promise<SuiteTestCase>

getTestCases(string, number, number)

Abrufen aller Testfälle in einer Suite.

function getTestCases(project: string, planId: number, suiteId: number): Promise<SuiteTestCase[]>

Parameter

project

string

Projekt-ID oder Projektname

planId

number

ID des Testplans, der die Suites enthält.

suiteId

number

ID der abzurufenden Suite.

Gibt zurück

Promise<SuiteTestCase[]>

getTestIteration(string, number, number, number, boolean)

Abrufen einer Iteration für ein Ergebnis

function getTestIteration(project: string, runId: number, testCaseResultId: number, iterationId: number, includeActionResults?: boolean): Promise<TestIterationDetailsModel>

Parameter

project

string

Projekt-ID oder Projektname

runId

number

ID des Testlaufs, der das Ergebnis enthält.

testCaseResultId

number

ID des Testergebnisses, das die Iterationen enthält.

iterationId

number

ID der Testergebnisse Iteration.

includeActionResults

boolean

Schließen Sie Ergebnisdetails für jede Aktion ein, die in der Testiteration ausgeführt wird. ActionResults beziehen sich auf das Ergebnis (Pass/Fail) von Testschritten, die im Rahmen eines manuellen Tests ausgeführt werden. Das Einschließen des ActionResults-Flags ruft das Ergebnis der Testschritte im Abschnitt actionResults und Testparameter im Parameterabschnitt für jede Testiteration ab.

Gibt zurück

getTestIterations(string, number, number, boolean)

Abrufen von Iterationen für ein Ergebnis

function getTestIterations(project: string, runId: number, testCaseResultId: number, includeActionResults?: boolean): Promise<TestIterationDetailsModel[]>

Parameter

project

string

Projekt-ID oder Projektname

runId

number

ID des Testlaufs, der das Ergebnis enthält.

testCaseResultId

number

ID des Testergebnisses, das die Iterationen enthält.

includeActionResults

boolean

Schließen Sie Ergebnisdetails für jede Aktion ein, die in der Testiteration ausgeführt wird. ActionResults beziehen sich auf das Ergebnis (Pass/Fail) von Testschritten, die im Rahmen eines manuellen Tests ausgeführt werden. Das Einschließen des ActionResults-Flags ruft das Ergebnis der Testschritte im Abschnitt actionResults und Testparameter im Parameterabschnitt für jede Testiteration ab.

Gibt zurück

getTestResultAttachmentContent(string, number, number, number)

Laden Sie eine Testergebnisanlage anhand ihrer ID herunter.

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

Parameter

project

string

Projekt-ID oder Projektname

runId

number

ID des Testlaufs, der die testCaseResultId enthält.

testCaseResultId

number

ID des Testergebnisses, dessen Anlage heruntergeladen werden muss.

attachmentId

number

ID der herunterzuladenden Testergebnisanlage.

Gibt zurück

Promise<ArrayBuffer>

getTestResultAttachments(string, number, number)

Ruft eine Liste der Referenz zu Testergebnisanlagen ab.

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

Parameter

project

string

Projekt-ID oder Projektname

runId

number

ID des Testlaufs, der das Ergebnis enthält.

testCaseResultId

number

ID des Testergebnisses.

Gibt zurück

Promise<TestAttachment[]>

getTestResultAttachmentZip(string, number, number, number)

Laden Sie eine Testergebnisanlage anhand ihrer ID herunter.

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

Parameter

project

string

Projekt-ID oder Projektname

runId

number

ID des Testlaufs, der die testCaseResultId enthält.

testCaseResultId

number

ID des Testergebnisses, dessen Anlage heruntergeladen werden muss.

attachmentId

number

ID der herunterzuladenden Testergebnisanlage.

Gibt zurück

Promise<ArrayBuffer>

getTestResultById(string, number, number, ResultDetails)

Abrufen eines Testergebnisses für einen Testlauf.

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

Parameter

project

string

Projekt-ID oder Projektname

runId

number

Testlauf-ID eines abzurufenden Testergebnisses.

testCaseResultId

number

Testergebnis-ID.

detailsToInclude
ResultDetails

Details, die in Testergebnisse eingeschlossen werden sollen. Der Standardwert ist None. Weitere Werte sind Iterationen, WorkItems und SubResults.

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

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

Abrufen von Testergebnissen für einen Testlauf.

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

Parameter

project

string

Projekt-ID oder Projektname

runId

number

Testlauf-ID der abzurufenden Testergebnisse.

detailsToInclude
ResultDetails

Details, die in Testergebnisse eingeschlossen werden sollen. Der Standardwert ist None. Weitere Werte sind Iterationen und WorkItems.

skip

number

Anzahl der Testergebnisse, die von Anfang an übersprungen werden sollen.

top

number

Anzahl der zurückzugebenden Testergebnisse. Maximum ist 1000, wenn detailsToInclude den Wert None und andernfalls 200 hat.

outcomes

TestOutcome[]

Durch Trennzeichen getrennte Liste der Testergebnisse zum Filtern von Testergebnissen.

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

getTestResultsByQuery(TestResultsQuery, string)

Diese API gibt Ergebnisse nach IDs mit angegebenen Feldern/Trend für eine bestimmte automatisierte Testmethode zurück. Wir sind noch dabei, diese API zu verbessern und haben keine ordnungsgemäße Signatur und keinen Vertrag abgeschlossen.

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

Parameter

project

string

Projekt-ID oder Projektname

Gibt zurück

Promise<TestResultsQuery>

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

getTestRunAttachmentContent(string, number, number)

Laden Sie eine Testlaufanlage anhand ihrer ID herunter.

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

Parameter

project

string

Projekt-ID oder Projektname

runId

number

ID der Testausführung, deren Anlage heruntergeladen werden muss.

attachmentId

number

ID der herunterzuladenden Testlaufanlage.

Gibt zurück

Promise<ArrayBuffer>

getTestRunAttachments(string, number)

Rufen Sie die Liste der Referenz zu Testlaufanlagen ab.

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

Parameter

project

string

Projekt-ID oder Projektname

runId

number

ID des Testlaufs.

Gibt zurück

Promise<TestAttachment[]>

getTestRunAttachmentZip(string, number, number)

Laden Sie eine Testlaufanlage anhand ihrer ID herunter.

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

Parameter

project

string

Projekt-ID oder Projektname

runId

number

ID der Testausführung, deren Anlage heruntergeladen werden muss.

attachmentId

number

ID der herunterzuladenden Testlaufanlage.

Gibt zurück

Promise<ArrayBuffer>

getTestRunById(string, number, boolean)

Rufen Sie einen Test ab, der anhand seiner ID ausgeführt wird.

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

Parameter

project

string

Projekt-ID oder Projektname

runId

number

ID der abzurufenden Ausführung.

includeDetails

boolean

Der Standardwert ist true. Sie enthält Details wie Ausführungsstatistiken, Release, Build, Testumgebung, Status nach dem Prozess und vieles mehr.

Gibt zurück

Promise<TestRun>

getTestRunCodeCoverage(string, number, number)

Abrufen von Code Coverage-Daten für einen Testlauf

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

Parameter

project

string

Projekt-ID oder Projektname

runId

number

ID des Testlaufs, für den Code Coverage-Daten abgerufen werden müssen.

flags

number

Der Wert von Flags bestimmt die Ebene der abzurufenden Code Coverage-Details. Flags sind additiv. Erwartete Werte sind 1 für Module, 2 für Funktionen und 4 für BlockData.

Gibt zurück

Promise<TestRunCoverage[]>

getTestRunLogs(string, number)

Abrufen von Testlaufmeldungsprotokollen

function getTestRunLogs(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)

Rufen Sie eine Liste der Testläufe ab.

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

URI des Builds, den die Ausführung verwendet hat.

owner

string

Team foundation ID des Besitzers der Ausführungen.

tmiRunId

string

planId

number

ID des Testplans, zu dem die Ausführungen gehören.

includeRunDetails

boolean

Wenn true, schließen Sie alle Eigenschaften der Ausführungen ein.

automated

boolean

Wenn true, gibt nur automatisierte Ausführungen zurück.

skip

number

Anzahl der zu überspringenden Testläufe.

top

number

Anzahl der zurückzugebenden Testläufe.

Gibt zurück

Promise<TestRun[]>

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>

getTestSessions(TeamContext, number, boolean, boolean, TestSessionSource, boolean)

Abrufen einer Liste von Testsitzungen

function getTestSessions(teamContext: TeamContext, period?: number, allSessions?: boolean, includeAllProperties?: boolean, source?: TestSessionSource, includeOnlyCompletedSessions?: boolean): Promise<TestSession[]>

Parameter

teamContext
TeamContext

Der Teamkontext für den Vorgang

period

number

Zeitraum in Tagen, für den Testsitzungen abgerufen werden.

allSessions

boolean

Wenn false, gibt Testsitzungen für den aktuellen Benutzer zurück. Andernfalls werden Testsitzungen für alle Benutzer zurückgegeben.

includeAllProperties

boolean

Wenn true, werden alle Eigenschaften der Testsitzungen zurückgegeben. Andernfalls wird die dünne Version zurückgegeben.

source
TestSessionSource

Quelle der Testsitzung.

includeOnlyCompletedSessions

boolean

Wenn true, gibt es Testsitzungen im Zustand abgeschlossen zurück. Andernfalls werden Testsitzungen für alle Zustände zurückgegeben.

Gibt zurück

Promise<TestSession[]>

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)

Herunterladen einer Testunterergebnisanlage

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

Parameter

project

string

Projekt-ID oder Projektname

runId

number

ID des Testlaufs, der das Ergebnis enthält.

testCaseResultId

number

ID der Testergebnisse, die das Teilergebnis enthalten.

attachmentId

number

ID der zu downloadden Testergebnisanlage

testSubResultId

number

ID des Testteilergebnisses, dessen Anlage heruntergeladen werden muss

Gibt zurück

Promise<ArrayBuffer>

getTestSubResultAttachments(string, number, number, number)

Abrufen der Liste der Testunterergebnisanlagen

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

Parameter

project

string

Projekt-ID oder Projektname

runId

number

ID des Testlaufs, der das Ergebnis enthält.

testCaseResultId

number

ID der Testergebnisse, die das Teilergebnis enthalten.

testSubResultId

number

ID des Testteilergebnisses, dessen Anlage heruntergeladen werden muss

Gibt zurück

Promise<TestAttachment[]>

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

Herunterladen einer Testunterergebnisanlage

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

Parameter

project

string

Projekt-ID oder Projektname

runId

number

ID des Testlaufs, der das Ergebnis enthält.

testCaseResultId

number

ID der Testergebnisse, die das Teilergebnis enthalten.

attachmentId

number

ID der zu downloadden Testergebnisanlage

testSubResultId

number

ID des Testteilergebnisses, dessen Anlage heruntergeladen werden muss

Gibt zurück

Promise<ArrayBuffer>

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 mithilfe von 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)

Abrufen der Liste der Metadatendetails des Testergebnisses für entsprechende testcasereferenceId

function queryTestResultsMetaData(testReferenceIds: string[], project: string): Promise<TestResultMetaData[]>

Parameter

testReferenceIds

string[]

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

project

string

Projekt-ID oder Projektname

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

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)

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

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 zu abfragenden Ausführungen, kommagetrennte Liste der gültigen IDs (Grenzwert von ID 10).

isAutomated

boolean

Automatisierungstyp der abzufragten Ausführungen.

publishContext
TestRunPublishContext

PublishContext der abzufragten Ausführungen.

buildIds

number[]

Erstellen Sie ids der abzufragbaren Ausführungen, kommagetrennte Liste der gültigen IDs (Grenzwert von IDs 10).

buildDefIds

number[]

Erstellen Sie Definition-IDs der zu abfragenden Ausführungen, durch Kommas getrennte Liste gültiger IDs (Grenzwert von ids 10).

branchName

string

Quellbranchname der abzufragenden Ausführungen.

releaseIds

number[]

Release-IDs der zu abfragenden Ausführungen, kommagetrennte Liste gültiger IDs (Grenzwert von ID 10).

releaseDefIds

number[]

Releasedefinitions-IDs der zu abfragenden Ausführungen, durch Kommas getrennte Liste gültiger IDs (Grenzwert von ID 10).

releaseEnvIds

number[]

Freigeben von Umgebungs-IDs der zu abfragenden Ausführungen, durch Kommas getrennte Liste gültiger IDs (Grenzwert von IDs 10).

releaseEnvDefIds

number[]

Freigeben von Umgebungsdefinitions-IDs der zu abfragenden Ausführungen, durch Kommas getrennte Liste gültiger IDs (Grenzwert von ids 10).

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

removeTestCasesFromSuiteUrl(string, number, number, string)

Die den Testfällen zugeordneten Testpunkte werden aus der Testsuite entfernt. Das Testfallarbeitselement wird nicht aus dem System gelöscht. Informationen zum dauerhaften Löschen eines Testfalls finden Sie in der Testfallressource.

function removeTestCasesFromSuiteUrl(project: string, planId: number, suiteId: number, testCaseIds: string): Promise<void>

Parameter

project

string

Projekt-ID oder Projektname

planId

number

ID des Testplans, der die Suite enthält.

suiteId

number

ID der zu erhaltenden Suite.

testCaseIds

string

IDs der Testfälle, die aus der Suite entfernt werden sollen.

Gibt zurück

Promise<void>

updateCodeCoverageSummary(CodeCoverageData, string, number)

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

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

Parameter

coverageData
CodeCoverageData
project

string

Projekt-ID oder Projektname

buildId

number

Gibt zurück

Promise<void>

updateResultRetentionSettings(ResultRetentionSettings, string)

Aktualisieren der Einstellungen für die Aufbewahrung von Testergebnissen

function updateResultRetentionSettings(retentionSettings: ResultRetentionSettings, project: string): Promise<ResultRetentionSettings>

Parameter

retentionSettings
ResultRetentionSettings

Zu aktualisierende Testergebnisaufbewahrungseinstellungen

project

string

Projekt-ID oder Projektname

Gibt zurück

updateSuiteTestCases(SuiteTestCaseUpdateModel, string, number, number, string)

Updates die Eigenschaften der Testfallzuordnung in einer Suite.

function updateSuiteTestCases(suiteTestCaseUpdateModel: SuiteTestCaseUpdateModel, project: string, planId: number, suiteId: number, testCaseIds: string): Promise<SuiteTestCase[]>

Parameter

suiteTestCaseUpdateModel
SuiteTestCaseUpdateModel

Modell für die Updation der Eigenschaften der Testfallsammlungszuordnung.

project

string

Projekt-ID oder Projektname

planId

number

ID des Testplans, der die Suite enthält.

suiteId

number

ID der Testsuite, der die Testfälle hinzugefügt werden müssen.

testCaseIds

string

IDs der Testfälle, die der Suite hinzugefügt werden sollen. Ids werden in kommagetrennten Format angegeben.

Gibt zurück

Promise<SuiteTestCase[]>

updateTestPoints(PointUpdateModel, string, number, number, string)

Aktualisieren sie Testpunkte.

function updateTestPoints(pointUpdateModel: PointUpdateModel, project: string, planId: number, suiteId: number, pointIds: string): Promise<TestPoint[]>

Parameter

pointUpdateModel
PointUpdateModel

Zu aktualisierende Daten.

project

string

Projekt-ID oder Projektname

planId

number

ID des Testplans.

suiteId

number

ID der Suite, die die Punkte enthält.

pointIds

string

ID des abzurufenden Testpunkts. Verwenden Sie eine durch Trennzeichen getrennte Liste von IDs, um mehrere Testpunkte zu aktualisieren.

Gibt zurück

Promise<TestPoint[]>

updateTestResults(TestCaseResult[], string, number)

Aktualisieren Sie die Testergebnisse in einer Testausführung.

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

Parameter

results

TestCaseResult[]

Liste der zu aktualisierenden Testergebnisse.

project

string

Projekt-ID oder Projektname

runId

number

Testlauf-ID, deren Testergebnisse aktualisiert werden sollen.

Gibt zurück

Promise<TestCaseResult[]>

updateTestRun(RunUpdateModel, string, number)

Aktualisieren Sie die Testausführung anhand ihrer ID.

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

Parameter

runUpdateModel
RunUpdateModel

Ausführungsdetails RunUpdateModel

project

string

Projekt-ID oder Projektname

runId

number

ID der zu aktualisierenden Ausführung.

Gibt zurück

Promise<TestRun>

updateTestSession(TestSession, TeamContext)

Aktualisieren einer Testsitzung

function updateTestSession(testSession: TestSession, teamContext: TeamContext): Promise<TestSession>

Parameter

testSession
TestSession

Testen von Sitzungsdetails für das Update

teamContext
TeamContext

Der Teamkontext für den Vorgang

Gibt zurück

Promise<TestSession>