TestRestClient class
Classe di base da usare (derivata da) per effettuare richieste alle API REST vss
- Extends
Costruttori
| Test |
Proprietà
| RESOURCE_AREA_ID |
Metodi
Dettagli costruttore
TestRestClient(IVssRestClientOptions)
Dettagli proprietà
RESOURCE_AREA_ID
static RESOURCE_AREA_ID: string
Valore della proprietà
string
Dettagli metodo
addCustomFields(CustomTestFieldDefinition[], string)
function addCustomFields(newFields: CustomTestFieldDefinition[], project: string): Promise<CustomTestFieldDefinition[]>
Parametri
- newFields
- project
-
string
ID progetto o nome progetto
Restituisce
Promise<CustomTestFieldDefinition[]>
addTestCasesToSuite(string, number, number, string)
Aggiungere test case alla suite.
function addTestCasesToSuite(project: string, planId: number, suiteId: number, testCaseIds: string): Promise<SuiteTestCase[]>
Parametri
- project
-
string
ID progetto o nome progetto
- planId
-
number
ID del piano di test che contiene la suite.
- suiteId
-
number
ID del gruppo di test a cui devono essere aggiunti i test case.
- testCaseIds
-
string
ID dei test case da aggiungere alla suite. Gli ID vengono specificati in formato delimitato da virgole.
Restituisce
Promise<SuiteTestCase[]>
addTestResultsToTestRun(TestCaseResult[], string, number)
Aggiungere i risultati dei test a un'esecuzione di test.
function addTestResultsToTestRun(results: TestCaseResult[], project: string, runId: number): Promise<TestCaseResult[]>
Parametri
- results
Elenco dei risultati dei test da aggiungere.
- project
-
string
ID progetto o nome progetto
- runId
-
number
ID esecuzione test in cui aggiungere i risultati del test.
Restituisce
Promise<TestCaseResult[]>
addWorkItemToTestLinks(WorkItemToTestLinks, string)
function addWorkItemToTestLinks(workItemToTestLinks: WorkItemToTestLinks, project: string): Promise<WorkItemToTestLinks>
Parametri
- workItemToTestLinks
- WorkItemToTestLinks
- project
-
string
ID progetto o nome progetto
Restituisce
Promise<WorkItemToTestLinks>
createTestIterationResultAttachment(TestAttachmentRequestModel, string, number, number, number, string)
Allegare un file al risultato del passaggio di test
function createTestIterationResultAttachment(attachmentRequestModel: TestAttachmentRequestModel, project: string, runId: number, testCaseResultId: number, iterationId: number, actionPath?: string): Promise<TestAttachmentReference>
Parametri
- attachmentRequestModel
- TestAttachmentRequestModel
Dettagli degli allegati TestAttachmentRequestModel
- project
-
string
ID progetto o nome progetto
- runId
-
number
ID dell'esecuzione del test che contiene il risultato.
- testCaseResultId
-
number
ID del risultato del test che contiene l'iterazione
- iterationId
-
number
ID dell'iterazione dei risultati del test.
- actionPath
-
string
Valore esadecimale del percorso di azione del risultato del test.
Restituisce
Promise<TestAttachmentReference>
createTestResultAttachment(TestAttachmentRequestModel, string, number, number)
Allegare un file a un risultato del test.
function createTestResultAttachment(attachmentRequestModel: TestAttachmentRequestModel, project: string, runId: number, testCaseResultId: number): Promise<TestAttachmentReference>
Parametri
- attachmentRequestModel
- TestAttachmentRequestModel
Dettagli degli allegati TestAttachmentRequestModel
- project
-
string
ID progetto o nome progetto
- runId
-
number
ID dell'esecuzione del test che contiene il risultato.
- testCaseResultId
-
number
ID del risultato del test su cui deve essere caricato l'allegato.
Restituisce
Promise<TestAttachmentReference>
createTestRun(RunCreateModel, string)
Creare una nuova esecuzione di test.
function createTestRun(testRun: RunCreateModel, project: string): Promise<TestRun>
Parametri
- testRun
- RunCreateModel
Dettagli esecuzione RunCreateModel
- project
-
string
ID progetto o nome progetto
Restituisce
Promise<TestRun>
createTestRunAttachment(TestAttachmentRequestModel, string, number)
Allegare un file a un'esecuzione di test.
function createTestRunAttachment(attachmentRequestModel: TestAttachmentRequestModel, project: string, runId: number): Promise<TestAttachmentReference>
Parametri
- attachmentRequestModel
- TestAttachmentRequestModel
Dettagli degli allegati TestAttachmentRequestModel
- project
-
string
ID progetto o nome progetto
- runId
-
number
ID dell'esecuzione del test su cui deve essere caricato l'allegato.
Restituisce
Promise<TestAttachmentReference>
createTestSession(TestSession, TeamContext)
Creare una sessione di test
function createTestSession(testSession: TestSession, teamContext: TeamContext): Promise<TestSession>
Parametri
- testSession
- TestSession
Dettagli della sessione di test per la creazione
- teamContext
- TeamContext
Contesto del team per l'operazione
Restituisce
Promise<TestSession>
createTestSettings(TestSettings, string)
function createTestSettings(testSettings: TestSettings, project: string): Promise<number>
Parametri
- testSettings
- TestSettings
- project
-
string
ID progetto o nome progetto
Restituisce
Promise<number>
createTestSubResultAttachment(TestAttachmentRequestModel, string, number, number, number)
Allegare un file a un risultato del test
function createTestSubResultAttachment(attachmentRequestModel: TestAttachmentRequestModel, project: string, runId: number, testCaseResultId: number, testSubResultId: number): Promise<TestAttachmentReference>
Parametri
- attachmentRequestModel
- TestAttachmentRequestModel
Modello di richiesta allegati.
- project
-
string
ID progetto o nome progetto
- runId
-
number
ID dell'esecuzione del test che contiene il risultato.
- testCaseResultId
-
number
ID dei risultati del test che contiene il risultato secondario.
- testSubResultId
-
number
ID dei risultati secondari del test su cui deve essere caricato l'allegato.
Restituisce
Promise<TestAttachmentReference>
deleteSharedParameter(string, number)
function deleteSharedParameter(project: string, sharedParameterId: number): Promise<void>
Parametri
- project
-
string
ID progetto o nome progetto
- sharedParameterId
-
number
Restituisce
Promise<void>
deleteSharedStep(string, number)
function deleteSharedStep(project: string, sharedStepId: number): Promise<void>
Parametri
- project
-
string
ID progetto o nome progetto
- sharedStepId
-
number
Restituisce
Promise<void>
deleteTestCase(string, number)
Eliminare un test case.
function deleteTestCase(project: string, testCaseId: number): Promise<void>
Parametri
- project
-
string
ID progetto o nome progetto
- testCaseId
-
number
ID del test case da eliminare.
Restituisce
Promise<void>
deleteTestMethodToWorkItemLink(string, string, number)
function deleteTestMethodToWorkItemLink(project: string, testName: string, workItemId: number): Promise<boolean>
Parametri
- project
-
string
ID progetto o nome progetto
- testName
-
string
- workItemId
-
number
Restituisce
Promise<boolean>
deleteTestRun(string, number)
Eliminare un test eseguito in base al relativo ID.
function deleteTestRun(project: string, runId: number): Promise<void>
Parametri
- project
-
string
ID progetto o nome progetto
- runId
-
number
ID dell'esecuzione da eliminare.
Restituisce
Promise<void>
deleteTestSettings(string, number)
function deleteTestSettings(project: string, testSettingsId: number): Promise<void>
Parametri
- project
-
string
ID progetto o nome progetto
- testSettingsId
-
number
Restituisce
Promise<void>
getBugsLinkedToTestResult(string, number, number)
function getBugsLinkedToTestResult(project: string, runId: number, testCaseResultId: number): Promise<WorkItemReference[]>
Parametri
- project
-
string
ID progetto o nome progetto
- runId
-
number
- testCaseResultId
-
number
Restituisce
Promise<WorkItemReference[]>
getBuildCodeCoverage(string, number, number)
Ottenere i dati di code coverage per una compilazione.
function getBuildCodeCoverage(project: string, buildId: number, flags: number): Promise<BuildCoverage[]>
Parametri
- project
-
string
ID progetto o nome progetto
- buildId
-
number
ID della compilazione per cui è necessario recuperare i dati di code coverage.
- flags
-
number
Il valore dei flag determina il livello di dettagli del code coverage da recuperare. I flag sono additivi. I valori previsti sono 1 per i moduli, 2 per Funzioni, 4 per BlockData.
Restituisce
Promise<BuildCoverage[]>
getCodeCoverageSummary(string, number, number)
Ottenere il riepilogo del code coverage per la compilazione.
function getCodeCoverageSummary(project: string, buildId: number, deltaBuildId?: number): Promise<CodeCoverageSummary>
Parametri
- project
-
string
ID progetto o nome progetto
- buildId
-
number
ID della compilazione per cui è necessario recuperare i dati di code coverage.
- deltaBuildId
-
number
ID di compilazione delta (facoltativo)
Restituisce
Promise<CodeCoverageSummary>
getLinkedWorkItemsByQuery(LinkedWorkItemsQuery, string)
function getLinkedWorkItemsByQuery(workItemQuery: LinkedWorkItemsQuery, project: string): Promise<LinkedWorkItemsQueryResult[]>
Parametri
- workItemQuery
- LinkedWorkItemsQuery
- project
-
string
ID progetto o nome progetto
Restituisce
Promise<LinkedWorkItemsQueryResult[]>
getPoint(string, number, number, number, string)
Ottenere un punto di test.
function getPoint(project: string, planId: number, suiteId: number, pointIds: number, witFields?: string): Promise<TestPoint>
Parametri
- project
-
string
ID progetto o nome progetto
- planId
-
number
ID del piano di test.
- suiteId
-
number
ID della suite che contiene il punto.
- pointIds
-
number
ID del punto di test da ottenere.
- witFields
-
string
Elenco delimitato da virgole dei nomi dei campi dell'elemento di lavoro.
Restituisce
Promise<TestPoint>
getPoints(string, number, number, string, string, string, string, boolean, number, number)
Ottenere un elenco di punti di test.
function getPoints(project: string, planId: number, suiteId: number, witFields?: string, configurationId?: string, testCaseId?: string, testPointIds?: string, includePointDetails?: boolean, skip?: number, top?: number): Promise<TestPoint[]>
Parametri
- project
-
string
ID progetto o nome progetto
- planId
-
number
ID del piano di test.
- suiteId
-
number
ID della suite che contiene i punti.
- witFields
-
string
Elenco delimitato da virgole dei nomi dei campi dell'elemento di lavoro.
- configurationId
-
string
Ottenere i punti di test per una configurazione specifica.
- testCaseId
-
string
Ottiene i punti di test per un test case specifico, valido quando configurationId non è impostato.
- testPointIds
-
string
Ottiene i punti di test per un elenco delimitato da virgole di ID punto di test, valido solo quando configurationId e testCaseId non sono impostati.
- includePointDetails
-
boolean
Includere tutte le proprietà per il punto di test.
- skip
-
number
Numero di punti di test da ignorare.
- top
-
number
Numero di punti di test da restituire.
Restituisce
Promise<TestPoint[]>
getPointsByQuery(TestPointsQuery, string, number, number)
Ottenere i punti di test usando la query.
function getPointsByQuery(query: TestPointsQuery, project: string, skip?: number, top?: number): Promise<TestPointsQuery>
Parametri
- query
- TestPointsQuery
TestPointsQuery per ottenere i punti di test.
- project
-
string
ID progetto o nome progetto
- skip
-
number
Numero di punti di test da ignorare.
- top
-
number
Numero di punti di test da restituire.
Restituisce
Promise<TestPointsQuery>
getResultGroupsByBuild(string, number, string, string[], string)
function getResultGroupsByBuild(project: string, buildId: number, publishContext: string, fields?: string[], continuationToken?: string): Promise<PagedList<FieldDetailsForTestResults>>
Parametri
- project
-
string
ID progetto o nome progetto
- buildId
-
number
- publishContext
-
string
- fields
-
string[]
- continuationToken
-
string
Restituisce
Promise<PagedList<FieldDetailsForTestResults>>
getResultGroupsByRelease(string, number, string, number, string[], string)
function getResultGroupsByRelease(project: string, releaseId: number, publishContext: string, releaseEnvId?: number, fields?: string[], continuationToken?: string): Promise<PagedList<FieldDetailsForTestResults>>
Parametri
- project
-
string
ID progetto o nome progetto
- releaseId
-
number
- publishContext
-
string
- releaseEnvId
-
number
- fields
-
string[]
- continuationToken
-
string
Restituisce
Promise<PagedList<FieldDetailsForTestResults>>
getResultRetentionSettings(string)
Ottenere le impostazioni di conservazione dei risultati dei test
function getResultRetentionSettings(project: string): Promise<ResultRetentionSettings>
Parametri
- project
-
string
ID progetto o nome progetto
Restituisce
Promise<ResultRetentionSettings>
getTestCaseById(string, number, number, number)
Ottenere un test case specifico in un gruppo di test con ID test case.
function getTestCaseById(project: string, planId: number, suiteId: number, testCaseIds: number): Promise<SuiteTestCase>
Parametri
- project
-
string
ID progetto o nome progetto
- planId
-
number
ID del piano di test che contiene le suite.
- suiteId
-
number
ID della suite che contiene il test case.
- testCaseIds
-
number
ID del test case da ottenere.
Restituisce
Promise<SuiteTestCase>
getTestCases(string, number, number)
Ottenere tutti i test case in un gruppo di prodotti.
function getTestCases(project: string, planId: number, suiteId: number): Promise<SuiteTestCase[]>
Parametri
- project
-
string
ID progetto o nome progetto
- planId
-
number
ID del piano di test che contiene le suite.
- suiteId
-
number
ID della suite da ottenere.
Restituisce
Promise<SuiteTestCase[]>
getTestIteration(string, number, number, number, boolean)
Ottenere l'iterazione per un risultato
function getTestIteration(project: string, runId: number, testCaseResultId: number, iterationId: number, includeActionResults?: boolean): Promise<TestIterationDetailsModel>
Parametri
- project
-
string
ID progetto o nome progetto
- runId
-
number
ID dell'esecuzione del test che contiene il risultato.
- testCaseResultId
-
number
ID del risultato del test che contiene le iterazioni.
- iterationId
-
number
ID dell'iterazione dei risultati del test.
- includeActionResults
-
boolean
Includere i dettagli dei risultati per ogni azione eseguita nell'iterazione di test. ActionResults fa riferimento al risultato (superamento/esito negativo) dei passaggi di test eseguiti come parte di un test manuale. L'inclusione del flag ActionResults ottiene il risultato dei passaggi di test nella sezione actionResults e i parametri di test nella sezione parametri per ogni iterazione di test.
Restituisce
Promise<TestIterationDetailsModel>
getTestIterations(string, number, number, boolean)
Ottenere iterazioni per un risultato
function getTestIterations(project: string, runId: number, testCaseResultId: number, includeActionResults?: boolean): Promise<TestIterationDetailsModel[]>
Parametri
- project
-
string
ID progetto o nome progetto
- runId
-
number
ID dell'esecuzione del test che contiene il risultato.
- testCaseResultId
-
number
ID del risultato del test che contiene le iterazioni.
- includeActionResults
-
boolean
Includere i dettagli dei risultati per ogni azione eseguita nell'iterazione di test. ActionResults fa riferimento al risultato (superamento/esito negativo) dei passaggi di test eseguiti come parte di un test manuale. L'inclusione del flag ActionResults ottiene il risultato dei passaggi di test nella sezione actionResults e i parametri di test nella sezione parametri per ogni iterazione di test.
Restituisce
Promise<TestIterationDetailsModel[]>
getTestResultAttachmentContent(string, number, number, number)
Scaricare un allegato del risultato del test in base al relativo ID.
function getTestResultAttachmentContent(project: string, runId: number, testCaseResultId: number, attachmentId: number): Promise<ArrayBuffer>
Parametri
- project
-
string
ID progetto o nome progetto
- runId
-
number
ID dell'esecuzione del test che contiene testCaseResultId.
- testCaseResultId
-
number
ID del risultato del test il cui allegato deve essere scaricato.
- attachmentId
-
number
ID dell'allegato del risultato del test da scaricare.
Restituisce
Promise<ArrayBuffer>
getTestResultAttachments(string, number, number)
Ottiene l'elenco dei riferimenti agli allegati dei risultati del test.
function getTestResultAttachments(project: string, runId: number, testCaseResultId: number): Promise<TestAttachment[]>
Parametri
- project
-
string
ID progetto o nome progetto
- runId
-
number
ID dell'esecuzione del test che contiene il risultato.
- testCaseResultId
-
number
ID del risultato del test.
Restituisce
Promise<TestAttachment[]>
getTestResultAttachmentZip(string, number, number, number)
Scaricare un allegato del risultato del test in base al relativo ID.
function getTestResultAttachmentZip(project: string, runId: number, testCaseResultId: number, attachmentId: number): Promise<ArrayBuffer>
Parametri
- project
-
string
ID progetto o nome progetto
- runId
-
number
ID dell'esecuzione del test che contiene testCaseResultId.
- testCaseResultId
-
number
ID del risultato del test il cui allegato deve essere scaricato.
- attachmentId
-
number
ID dell'allegato del risultato del test da scaricare.
Restituisce
Promise<ArrayBuffer>
getTestResultById(string, number, number, ResultDetails)
Ottenere un risultato del test per un'esecuzione di test.
function getTestResultById(project: string, runId: number, testCaseResultId: number, detailsToInclude?: ResultDetails): Promise<TestCaseResult>
Parametri
- project
-
string
ID progetto o nome progetto
- runId
-
number
ID esecuzione test di un risultato del test da recuperare.
- testCaseResultId
-
number
ID risultato del test.
- detailsToInclude
- ResultDetails
Dettagli da includere con i risultati del test. Il valore predefinito è Nessuno. Altri valori sono Iterazioni, WorkItems e SubResults.
Restituisce
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>
Parametri
- project
-
string
ID progetto o nome progetto
- buildId
-
number
- publishContext
-
string
- groupBy
-
string
- filter
-
string
- orderby
-
string
- shouldIncludeResults
-
boolean
- queryRunSummaryForInProgress
-
boolean
Restituisce
Promise<TestResultsDetails>
getTestResultDetailsForRelease(string, number, number, string, string, string, string, boolean, boolean)
function getTestResultDetailsForRelease(project: string, releaseId: number, releaseEnvId: number, publishContext?: string, groupBy?: string, filter?: string, orderby?: string, shouldIncludeResults?: boolean, queryRunSummaryForInProgress?: boolean): Promise<TestResultsDetails>
Parametri
- project
-
string
ID progetto o nome progetto
- releaseId
-
number
- releaseEnvId
-
number
- publishContext
-
string
- groupBy
-
string
- filter
-
string
- orderby
-
string
- shouldIncludeResults
-
boolean
- queryRunSummaryForInProgress
-
boolean
Restituisce
Promise<TestResultsDetails>
getTestResults(string, number, ResultDetails, number, number, TestOutcome[])
Ottenere i risultati dei test per un'esecuzione di test.
function getTestResults(project: string, runId: number, detailsToInclude?: ResultDetails, skip?: number, top?: number, outcomes?: TestOutcome[]): Promise<TestCaseResult[]>
Parametri
- project
-
string
ID progetto o nome progetto
- runId
-
number
ID esecuzione test dei risultati dei test da recuperare.
- detailsToInclude
- ResultDetails
Dettagli da includere con i risultati del test. Il valore predefinito è Nessuno. Altri valori sono Iterazioni e WorkItems.
- skip
-
number
Numero di risultati dei test da ignorare dall'inizio.
- top
-
number
Numero di risultati dei test da restituire. Il valore massimo è 1000 quando detailsToInclude è Nessuno e 200 in caso contrario.
- outcomes
Elenco delimitato da virgole dei risultati dei test per filtrare i risultati dei test.
Restituisce
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>>
Parametri
- project
-
string
ID progetto o nome progetto
- buildId
-
number
- publishContext
-
string
- outcomes
- top
-
number
- continuationToken
-
string
Restituisce
Promise<PagedList<ShallowTestCaseResult>>
getTestResultsByQuery(TestResultsQuery, string)
Questa API restituirà i risultati in base agli ID con campi specificati/tendenza per un particolare metodo di test automatizzato. Stiamo ancora migliorando questa API e non abbiamo finalizzato la firma e il contratto appropriati.
function getTestResultsByQuery(query: TestResultsQuery, project: string): Promise<TestResultsQuery>
Parametri
- query
- TestResultsQuery
- project
-
string
ID progetto o nome progetto
Restituisce
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>>
Parametri
- project
-
string
ID progetto o nome progetto
- releaseId
-
number
- releaseEnvid
-
number
- publishContext
-
string
- outcomes
- top
-
number
- continuationToken
-
string
Restituisce
Promise<PagedList<ShallowTestCaseResult>>
getTestRunAttachmentContent(string, number, number)
Scaricare un allegato di esecuzione del test in base al relativo ID.
function getTestRunAttachmentContent(project: string, runId: number, attachmentId: number): Promise<ArrayBuffer>
Parametri
- project
-
string
ID progetto o nome progetto
- runId
-
number
ID dell'esecuzione del test il cui allegato deve essere scaricato.
- attachmentId
-
number
ID dell'allegato di esecuzione del test da scaricare.
Restituisce
Promise<ArrayBuffer>
getTestRunAttachments(string, number)
Ottenere l'elenco di riferimenti agli allegati di esecuzione dei test.
function getTestRunAttachments(project: string, runId: number): Promise<TestAttachment[]>
Parametri
- project
-
string
ID progetto o nome progetto
- runId
-
number
ID dell'esecuzione del test.
Restituisce
Promise<TestAttachment[]>
getTestRunAttachmentZip(string, number, number)
Scaricare un allegato di esecuzione del test in base al relativo ID.
function getTestRunAttachmentZip(project: string, runId: number, attachmentId: number): Promise<ArrayBuffer>
Parametri
- project
-
string
ID progetto o nome progetto
- runId
-
number
ID dell'esecuzione del test il cui allegato deve essere scaricato.
- attachmentId
-
number
ID dell'allegato di esecuzione del test da scaricare.
Restituisce
Promise<ArrayBuffer>
getTestRunById(string, number, boolean)
Ottenere un'esecuzione di test in base al relativo ID.
function getTestRunById(project: string, runId: number, includeDetails?: boolean): Promise<TestRun>
Parametri
- project
-
string
ID progetto o nome progetto
- runId
-
number
ID dell'esecuzione da ottenere.
- includeDetails
-
boolean
Il valore predefinito è true. Include dettagli come statistiche di esecuzione, versione, compilazione, ambiente di test, stato post-processo e altro ancora.
Restituisce
Promise<TestRun>
getTestRunCodeCoverage(string, number, number)
Ottenere i dati di code coverage per un'esecuzione di test
function getTestRunCodeCoverage(project: string, runId: number, flags: number): Promise<TestRunCoverage[]>
Parametri
- project
-
string
ID progetto o nome progetto
- runId
-
number
ID dell'esecuzione del test per cui è necessario recuperare i dati di code coverage.
- flags
-
number
Il valore dei flag determina il livello di dettagli del code coverage da recuperare. I flag sono additivi. I valori previsti sono 1 per i moduli, 2 per Funzioni, 4 per BlockData.
Restituisce
Promise<TestRunCoverage[]>
getTestRunLogs(string, number)
Ottenere i log dei messaggi di esecuzione del test
function getTestRunLogs(project: string, runId: number): Promise<TestMessageLogDetails[]>
Parametri
- project
-
string
ID progetto o nome progetto
- runId
-
number
ID dell'esecuzione da ottenere.
Restituisce
Promise<TestMessageLogDetails[]>
getTestRuns(string, string, string, string, number, boolean, boolean, number, number)
Ottenere un elenco di esecuzioni di test.
function getTestRuns(project: string, buildUri?: string, owner?: string, tmiRunId?: string, planId?: number, includeRunDetails?: boolean, automated?: boolean, skip?: number, top?: number): Promise<TestRun[]>
Parametri
- project
-
string
ID progetto o nome progetto
- buildUri
-
string
URI della compilazione utilizzata dall'oggetto .
- owner
-
string
ID di base del team del proprietario delle esecuzioni.
- tmiRunId
-
string
- planId
-
number
ID del piano di test di cui fanno parte le esecuzioni.
- includeRunDetails
-
boolean
Se true, includere tutte le proprietà delle esecuzioni.
- automated
-
boolean
Se true, restituisce solo esecuzioni automatizzate.
- skip
-
number
Numero di esecuzioni di test da ignorare.
- top
-
number
Numero di esecuzioni di test da restituire.
Restituisce
Promise<TestRun[]>
getTestRunStatistics(string, number)
Ottenere le statistiche di esecuzione dei test , usate quando si vuole ottenere un riepilogo di un'esecuzione in base al risultato.
function getTestRunStatistics(project: string, runId: number): Promise<TestRunStatistic>
Parametri
- project
-
string
ID progetto o nome progetto
- runId
-
number
ID dell'esecuzione da ottenere.
Restituisce
Promise<TestRunStatistic>
getTestSessions(TeamContext, number, boolean, boolean, TestSessionSource, boolean)
Ottenere un elenco di sessioni di test
function getTestSessions(teamContext: TeamContext, period?: number, allSessions?: boolean, includeAllProperties?: boolean, source?: TestSessionSource, includeOnlyCompletedSessions?: boolean): Promise<TestSession[]>
Parametri
- teamContext
- TeamContext
Contesto del team per l'operazione
- period
-
number
Periodo in giorni da ora, per cui vengono recuperate le sessioni di test.
- allSessions
-
boolean
Se false, restituisce sessioni di test per l'utente corrente. In caso contrario, restituisce sessioni di test per tutti gli utenti
- includeAllProperties
-
boolean
Se true, restituisce tutte le proprietà delle sessioni di test. In caso contrario, restituisce la versione skinny.
- source
- TestSessionSource
Origine della sessione di test.
- includeOnlyCompletedSessions
-
boolean
Se true, restituisce sessioni di test nello stato completato. In caso contrario, restituisce sessioni di test per tutti gli stati
Restituisce
Promise<TestSession[]>
getTestSettingsById(string, number)
function getTestSettingsById(project: string, testSettingsId: number): Promise<TestSettings>
Parametri
- project
-
string
ID progetto o nome progetto
- testSettingsId
-
number
Restituisce
Promise<TestSettings>
getTestSubResultAttachmentContent(string, number, number, number, number)
Scaricare un allegato del risultato secondario del test
function getTestSubResultAttachmentContent(project: string, runId: number, testCaseResultId: number, attachmentId: number, testSubResultId: number): Promise<ArrayBuffer>
Parametri
- project
-
string
ID progetto o nome progetto
- runId
-
number
ID dell'esecuzione del test che contiene il risultato.
- testCaseResultId
-
number
ID dei risultati del test che contiene il risultato secondario.
- attachmentId
-
number
ID dell'allegato del risultato del test da scaricare
- testSubResultId
-
number
ID del risultato secondario del test il cui allegato deve essere scaricato
Restituisce
Promise<ArrayBuffer>
getTestSubResultAttachments(string, number, number, number)
Ottenere l'elenco degli allegati dei risultati secondari del test
function getTestSubResultAttachments(project: string, runId: number, testCaseResultId: number, testSubResultId: number): Promise<TestAttachment[]>
Parametri
- project
-
string
ID progetto o nome progetto
- runId
-
number
ID dell'esecuzione del test che contiene il risultato.
- testCaseResultId
-
number
ID dei risultati del test che contiene il risultato secondario.
- testSubResultId
-
number
ID del risultato secondario del test il cui allegato deve essere scaricato
Restituisce
Promise<TestAttachment[]>
getTestSubResultAttachmentZip(string, number, number, number, number)
Scaricare un allegato del risultato secondario del test
function getTestSubResultAttachmentZip(project: string, runId: number, testCaseResultId: number, attachmentId: number, testSubResultId: number): Promise<ArrayBuffer>
Parametri
- project
-
string
ID progetto o nome progetto
- runId
-
number
ID dell'esecuzione del test che contiene il risultato.
- testCaseResultId
-
number
ID dei risultati del test che contiene il risultato secondario.
- attachmentId
-
number
ID dell'allegato del risultato del test da scaricare
- testSubResultId
-
number
ID del risultato secondario del test il cui allegato deve essere scaricato
Restituisce
Promise<ArrayBuffer>
processSuitesForStaging(StagedSuitesRequestModel, string, number)
Elabora una raccolta di gruppi di test e restituisce un modello di risposta contenente i dettagli del gruppo e del test case.
function processSuitesForStaging(request: StagedSuitesRequestModel, project: string, workItemId: number): Promise<StagedSuitesResponseModel>
Parametri
- request
- StagedSuitesRequestModel
Modello di richiesta contenente i gruppi di test da elaborare. Non può essere null.
- project
-
string
ID progetto o nome progetto
- workItemId
-
number
Restituisce
Promise<StagedSuitesResponseModel>
publishTestResultDocument(TestResultDocument, string, number)
function publishTestResultDocument(document: TestResultDocument, project: string, runId: number): Promise<TestResultDocument>
Parametri
- document
- TestResultDocument
- project
-
string
ID progetto o nome progetto
- runId
-
number
Restituisce
Promise<TestResultDocument>
queryCustomFields(string, CustomTestFieldScope)
function queryCustomFields(project: string, scopeFilter: CustomTestFieldScope): Promise<CustomTestFieldDefinition[]>
Parametri
- project
-
string
ID progetto o nome progetto
- scopeFilter
- CustomTestFieldScope
Restituisce
Promise<CustomTestFieldDefinition[]>
queryResultTrendForBuild(TestResultTrendFilter, string)
function queryResultTrendForBuild(filter: TestResultTrendFilter, project: string): Promise<AggregatedDataForResultTrend[]>
Parametri
- filter
- TestResultTrendFilter
- project
-
string
ID progetto o nome progetto
Restituisce
Promise<AggregatedDataForResultTrend[]>
queryResultTrendForRelease(TestResultTrendFilter, string)
function queryResultTrendForRelease(filter: TestResultTrendFilter, project: string): Promise<AggregatedDataForResultTrend[]>
Parametri
- filter
- TestResultTrendFilter
- project
-
string
ID progetto o nome progetto
Restituisce
Promise<AggregatedDataForResultTrend[]>
queryTestHistory(TestHistoryQuery, string)
Ottenere la cronologia di un metodo di test usando TestHistoryQuery
function queryTestHistory(filter: TestHistoryQuery, project: string): Promise<TestHistoryQuery>
Parametri
- filter
- TestHistoryQuery
TestHistoryQuery per ottenere la cronologia
- project
-
string
ID progetto o nome progetto
Restituisce
Promise<TestHistoryQuery>
queryTestMethodLinkedWorkItems(string, string)
function queryTestMethodLinkedWorkItems(project: string, testName: string): Promise<TestToWorkItemLinks>
Parametri
- project
-
string
ID progetto o nome progetto
- testName
-
string
Restituisce
Promise<TestToWorkItemLinks>
queryTestResultHistory(ResultsFilter, string)
function queryTestResultHistory(filter: ResultsFilter, project: string): Promise<TestResultHistory>
Parametri
- filter
- ResultsFilter
- project
-
string
ID progetto o nome progetto
Restituisce
Promise<TestResultHistory>
queryTestResultsMetaData(string[], string)
Ottenere l'elenco dei metadati dei risultati del test per il testcasereferenceId corrispondente
function queryTestResultsMetaData(testReferenceIds: string[], project: string): Promise<TestResultMetaData[]>
Parametri
- testReferenceIds
-
string[]
Id TestCaseReference del risultato del test su cui eseguire una query, elenco delimitato da virgole di ID validi (limite n. di ID 200).
- project
-
string
ID progetto o nome progetto
Restituisce
Promise<TestResultMetaData[]>
queryTestResultsReportForBuild(string, number, string, boolean, BuildReference)
function queryTestResultsReportForBuild(project: string, buildId: number, publishContext?: string, includeFailureDetails?: boolean, buildToCompare?: BuildReference): Promise<TestResultSummary>
Parametri
- project
-
string
ID progetto o nome progetto
- buildId
-
number
- publishContext
-
string
- includeFailureDetails
-
boolean
- buildToCompare
- BuildReference
Restituisce
Promise<TestResultSummary>
queryTestResultsReportForRelease(string, number, number, string, boolean, ReleaseReference)
function queryTestResultsReportForRelease(project: string, releaseId: number, releaseEnvId: number, publishContext?: string, includeFailureDetails?: boolean, releaseToCompare?: ReleaseReference): Promise<TestResultSummary>
Parametri
- project
-
string
ID progetto o nome progetto
- releaseId
-
number
- releaseEnvId
-
number
- publishContext
-
string
- includeFailureDetails
-
boolean
- releaseToCompare
- ReleaseReference
Restituisce
Promise<TestResultSummary>
queryTestResultsSummaryForReleases(ReleaseReference[], string)
function queryTestResultsSummaryForReleases(releases: ReleaseReference[], project: string): Promise<TestResultSummary[]>
Parametri
- releases
- project
-
string
ID progetto o nome progetto
Restituisce
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[]>
Parametri
- project
-
string
ID progetto o nome progetto
- workItemCategory
-
string
- automatedTestName
-
string
- testCaseId
-
number
- maxCompleteDate
-
Date
- days
-
number
- workItemCount
-
number
Restituisce
Promise<WorkItemReference[]>
queryTestRuns(string, Date, Date, TestRunState, number[], boolean, TestRunPublishContext, number[], number[], string, number[], number[], number[], number[], string, number, string)
Esecuzione di test di query in base ai filtri. I campi obbligatori sono minLastUpdatedDate e 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>>
Parametri
- project
-
string
ID progetto o nome progetto
- minLastUpdatedDate
-
Date
Data minima ultima modifica dell'esecuzione su cui eseguire una query (obbligatorio).
- maxLastUpdatedDate
-
Date
Data massima dell'ultima modifica dell'esecuzione su cui eseguire una query (obbligatorio, differenza tra min e max date può essere il massimo 7 giorni).
- state
- TestRunState
Stato corrente delle esecuzioni su cui eseguire query.
- planIds
-
number[]
ID piano delle esecuzioni su cui eseguire una query, elenco delimitato da virgole di ID validi (limite n. di ID 10).
- isAutomated
-
boolean
Tipo di automazione delle esecuzioni su cui eseguire query.
- publishContext
- TestRunPublishContext
PublishContext delle esecuzioni su cui eseguire query.
- buildIds
-
number[]
ID di compilazione delle esecuzioni su cui eseguire una query, elenco delimitato da virgole di ID validi (nessun limite di ID 10).
- buildDefIds
-
number[]
ID definizione di compilazione delle esecuzioni su cui eseguire query, elenco delimitato da virgole di ID validi (limite n. di ID 10).
- branchName
-
string
Nome del ramo di origine delle esecuzioni su cui eseguire query.
- releaseIds
-
number[]
ID versione delle esecuzioni su cui eseguire una query, elenco delimitato da virgole di ID validi (limite n. di ID 10).
- releaseDefIds
-
number[]
ID delle definizioni di versione delle esecuzioni su cui eseguire una query, elenco delimitato da virgole di ID validi (nessun limite di ID 10).
- releaseEnvIds
-
number[]
ID dell'ambiente di rilascio delle esecuzioni su cui eseguire una query, elenco delimitato da virgole di ID validi (limite n. di ID 10).
- releaseEnvDefIds
-
number[]
Id definizione dell'ambiente di rilascio delle esecuzioni su cui eseguire una query, elenco delimitato da virgole di ID validi (nessun limite di ID 10).
- runTitle
-
string
Eseguire il titolo delle esecuzioni su cui eseguire una query.
- top
-
number
Numero di esecuzioni su cui eseguire query. Il limite è 100
- continuationToken
-
string
continuationToken ricevuto dal batch precedente o null per il primo batch. Non deve essere creato (o modificato, se ricevuto dall'ultimo batch) dall'utente.
Restituisce
queryTestSummaryByRequirement(TestResultsContext, string, number[])
function queryTestSummaryByRequirement(resultsContext: TestResultsContext, project: string, workItemIds?: number[]): Promise<TestSummaryForWorkItem[]>
Parametri
- resultsContext
- TestResultsContext
- project
-
string
ID progetto o nome progetto
- workItemIds
-
number[]
Restituisce
Promise<TestSummaryForWorkItem[]>
removeTestCasesFromSuiteUrl(string, number, number, string)
I punti di test associati ai test case vengono rimossi dal gruppo di test. L'elemento di lavoro del test case non viene eliminato dal sistema. Vedere la risorsa test case per eliminare un test case in modo permanente.
function removeTestCasesFromSuiteUrl(project: string, planId: number, suiteId: number, testCaseIds: string): Promise<void>
Parametri
- project
-
string
ID progetto o nome progetto
- planId
-
number
ID del piano di test che contiene la suite.
- suiteId
-
number
ID della suite da ottenere.
- testCaseIds
-
string
ID dei test case da rimuovere dalla suite.
Restituisce
Promise<void>
updateCodeCoverageSummary(CodeCoverageData, string, number)
http://(tfsserver):8080/tfs/DefaultCollection/_apis/test/CodeCoverage?buildId=10 Richiesta: Json del riepilogo della copertura del codice
function updateCodeCoverageSummary(coverageData: CodeCoverageData, project: string, buildId: number): Promise<void>
Parametri
- coverageData
- CodeCoverageData
- project
-
string
ID progetto o nome progetto
- buildId
-
number
Restituisce
Promise<void>
updateResultRetentionSettings(ResultRetentionSettings, string)
Aggiornare le impostazioni di conservazione dei risultati del test
function updateResultRetentionSettings(retentionSettings: ResultRetentionSettings, project: string): Promise<ResultRetentionSettings>
Parametri
- retentionSettings
- ResultRetentionSettings
Dettagli delle impostazioni di conservazione dei risultati dei test da aggiornare
- project
-
string
ID progetto o nome progetto
Restituisce
Promise<ResultRetentionSettings>
updateSuiteTestCases(SuiteTestCaseUpdateModel, string, number, number, string)
Aggiorna le proprietà dell'associazione del test case in un gruppo di prodotti.
function updateSuiteTestCases(suiteTestCaseUpdateModel: SuiteTestCaseUpdateModel, project: string, planId: number, suiteId: number, testCaseIds: string): Promise<SuiteTestCase[]>
Parametri
- suiteTestCaseUpdateModel
- SuiteTestCaseUpdateModel
Modello per l'updation delle proprietà dell'associazione del gruppo di test case.
- project
-
string
ID progetto o nome progetto
- planId
-
number
ID del piano di test che contiene la suite.
- suiteId
-
number
ID del gruppo di test a cui devono essere aggiunti i test case.
- testCaseIds
-
string
ID dei test case da aggiungere alla suite. Gli ID vengono specificati in formato delimitato da virgole.
Restituisce
Promise<SuiteTestCase[]>
updateTestPoints(PointUpdateModel, string, number, number, string)
Aggiornare i punti di test.
function updateTestPoints(pointUpdateModel: PointUpdateModel, project: string, planId: number, suiteId: number, pointIds: string): Promise<TestPoint[]>
Parametri
- pointUpdateModel
- PointUpdateModel
Dati da aggiornare.
- project
-
string
ID progetto o nome progetto
- planId
-
number
ID del piano di test.
- suiteId
-
number
ID della suite che contiene i punti.
- pointIds
-
string
ID del punto di test da ottenere. Usare un elenco delimitato da virgole di ID per aggiornare più punti di test.
Restituisce
Promise<TestPoint[]>
updateTestResults(TestCaseResult[], string, number)
Aggiornare i risultati dei test in un'esecuzione di test.
function updateTestResults(results: TestCaseResult[], project: string, runId: number): Promise<TestCaseResult[]>
Parametri
- results
Elenco dei risultati dei test da aggiornare.
- project
-
string
ID progetto o nome progetto
- runId
-
number
ID esecuzione test di cui aggiornare i risultati del test.
Restituisce
Promise<TestCaseResult[]>
updateTestRun(RunUpdateModel, string, number)
Aggiornare l'esecuzione del test in base al relativo ID.
function updateTestRun(runUpdateModel: RunUpdateModel, project: string, runId: number): Promise<TestRun>
Parametri
- runUpdateModel
- RunUpdateModel
Dettagli esecuzione RunUpdateModel
- project
-
string
ID progetto o nome progetto
- runId
-
number
ID dell'esecuzione da aggiornare.
Restituisce
Promise<TestRun>
updateTestSession(TestSession, TeamContext)
Aggiornare una sessione di test
function updateTestSession(testSession: TestSession, teamContext: TeamContext): Promise<TestSession>
Parametri
- testSession
- TestSession
Testare i dettagli della sessione per l'aggiornamento
- teamContext
- TeamContext
Contesto del team per l'operazione
Restituisce
Promise<TestSession>