Compartir a través de


TestRestClient class

Clase base que se debe usar (derivada de) para realizar solicitudes a las API REST de VSS

Extends

Constructores

TestRestClient(IVssRestClientOptions)

Propiedades

RESOURCE_AREA_ID

Métodos

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

Agregue casos de prueba al conjunto de aplicaciones.

addTestResultsToTestRun(TestCaseResult[], string, number)

Agregue los resultados de las pruebas a una ejecución de prueba.

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

Adjuntar un archivo para probar el resultado del paso

createTestResultAttachment(TestAttachmentRequestModel, string, number, number)

Adjunte un archivo a un resultado de prueba.

createTestRun(RunCreateModel, string)

Cree una nueva ejecución de prueba.

createTestRunAttachment(TestAttachmentRequestModel, string, number)

Adjunte un archivo a una ejecución de prueba.

createTestSession(TestSession, TeamContext)

Creación de una sesión de prueba

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

Adjuntar un archivo a un resultado de prueba

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

Elimine un caso de prueba.

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

Elimine una prueba ejecutada por su identificador.

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

Obtener datos de cobertura de código para una compilación.

getCodeCoverageSummary(string, number, number)

Obtenga el resumen de cobertura de código para la compilación.

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

Obtener un punto de prueba.

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

Obtenga una lista de puntos de prueba.

getPointsByQuery(TestPointsQuery, string, number, number)

Obtenga puntos de prueba mediante la consulta.

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

Obtención de la configuración de retención de resultados de prueba

getTestCaseById(string, number, number, number)

Obtenga un caso de prueba específico en un conjunto de pruebas con el identificador del caso de prueba.

getTestCases(string, number, number)

Obtenga todos los casos de prueba de un conjunto de aplicaciones.

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

Obtención de una iteración para un resultado

getTestIterations(string, number, number, boolean)

Obtención de iteraciones para un resultado

getTestResultAttachmentContent(string, number, number, number)

Descargue los datos adjuntos de un resultado de prueba por su identificador.

getTestResultAttachments(string, number, number)

Obtiene la lista de referencias de datos adjuntos de resultados de prueba.

getTestResultAttachmentZip(string, number, number, number)

Descargue los datos adjuntos de un resultado de prueba por su identificador.

getTestResultById(string, number, number, ResultDetails)

Obtenga un resultado de prueba para una ejecución de prueba.

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

Obtenga los resultados de las pruebas para una ejecución de prueba.

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

Esta API devolverá resultados por identificadores con campos especificados o tendencias para un método de prueba automatizado determinado. Seguimos mejorando esta API y no hemos finalizado la firma y el contrato adecuados.

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

Descargue los datos adjuntos de una ejecución de prueba por su identificador.

getTestRunAttachments(string, number)

Obtenga la lista de referencias de datos adjuntos de ejecución de prueba.

getTestRunAttachmentZip(string, number, number)

Descargue los datos adjuntos de una ejecución de prueba por su identificador.

getTestRunById(string, number, boolean)

Obtenga una prueba ejecutada por su identificador.

getTestRunCodeCoverage(string, number, number)

Obtención de datos de cobertura de código para una ejecución de prueba

getTestRunLogs(string, number)

Obtención de registros de mensajes de ejecución de prueba

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

Obtenga una lista de ejecuciones de pruebas.

getTestRunStatistics(string, number)

Obtener estadísticas de ejecución de prueba , que se usan cuando queremos obtener un resumen de una ejecución por resultado.

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

Obtener una lista de sesiones de prueba

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

Descarga de datos adjuntos de resultados secundarios de prueba

getTestSubResultAttachments(string, number, number, number)

Obtener la lista de datos adjuntos del subproceso de prueba

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

Descarga de datos adjuntos de resultados secundarios de prueba

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

Obtención del historial de un método de prueba mediante TestHistoryQuery

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

Obtener la lista de detalles de metadatos de resultados de prueba para el valor testcasereferenceId correspondiente

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)

Ejecuciones de pruebas de consulta basadas en filtros. Los campos obligatorios son minLastUpdatedDate y maxLastUpdatedDate.

queryTestSummaryByRequirement(TestResultsContext, string, number[])
removeTestCasesFromSuiteUrl(string, number, number, string)

Los puntos de prueba asociados a los casos de prueba se quitan del conjunto de pruebas. El elemento de trabajo del caso de prueba no se elimina del sistema. Consulte el recurso de casos de prueba para eliminar un caso de prueba de forma permanente.

updateCodeCoverageSummary(CodeCoverageData, string, number)

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

updateResultRetentionSettings(ResultRetentionSettings, string)

Actualización de la configuración de retención de resultados de pruebas

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

Novedades las propiedades de la asociación de casos de prueba en un conjunto de aplicaciones.

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

Actualice los puntos de prueba.

updateTestResults(TestCaseResult[], string, number)

Actualizar los resultados de la prueba en una serie de pruebas.

updateTestRun(RunUpdateModel, string, number)

Actualice la prueba ejecutada por su identificador.

updateTestSession(TestSession, TeamContext)

Actualización de una sesión de prueba

Detalles del constructor

TestRestClient(IVssRestClientOptions)

new TestRestClient(options: IVssRestClientOptions)

Parámetros

Detalles de las propiedades

RESOURCE_AREA_ID

static RESOURCE_AREA_ID: string

Valor de propiedad

string

Detalles del método

addCustomFields(CustomTestFieldDefinition[], string)

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

Devoluciones

addTestCasesToSuite(string, number, number, string)

Agregue casos de prueba al conjunto de aplicaciones.

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

planId

number

Identificador del plan de prueba que contiene el conjunto de aplicaciones.

suiteId

number

Identificador del conjunto de pruebas al que se deben agregar los casos de prueba.

testCaseIds

string

Identificadores de los casos de prueba que se van a agregar al conjunto de aplicaciones. Los identificadores se especifican en formato separado por comas.

Devoluciones

Promise<SuiteTestCase[]>

addTestResultsToTestRun(TestCaseResult[], string, number)

Agregue los resultados de las pruebas a una ejecución de prueba.

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

Parámetros

results

TestCaseResult[]

Lista de resultados de pruebas que se van a agregar.

project

string

Id. de proyecto o nombre del proyecto

runId

number

Identificador de ejecución de prueba en el que se van a agregar los resultados de la prueba.

Devoluciones

Promise<TestCaseResult[]>

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

Parámetros

workItemToTestLinks
WorkItemToTestLinks
project

string

Id. de proyecto o nombre del proyecto

Devoluciones

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

Adjuntar un archivo para probar el resultado del paso

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

Parámetros

attachmentRequestModel
TestAttachmentRequestModel

Detalles de datos adjuntos TestAttachmentRequestModel

project

string

Id. de proyecto o nombre del proyecto

runId

number

Identificador de la ejecución de prueba que contiene el resultado.

testCaseResultId

number

Identificador del resultado de la prueba que contiene la iteración

iterationId

number

Identificador de la iteración del resultado de la prueba.

actionPath

string

Valor hexadecimal de la ruta de acceso de acción de resultado de prueba.

Devoluciones

createTestResultAttachment(TestAttachmentRequestModel, string, number, number)

Adjunte un archivo a un resultado de prueba.

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

Parámetros

attachmentRequestModel
TestAttachmentRequestModel

Detalles de datos adjuntos TestAttachmentRequestModel

project

string

Id. de proyecto o nombre del proyecto

runId

number

Identificador de la ejecución de prueba que contiene el resultado.

testCaseResultId

number

Identificador del resultado de la prueba en el que se deben cargar los datos adjuntos.

Devoluciones

createTestRun(RunCreateModel, string)

Cree una nueva ejecución de prueba.

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

Parámetros

testRun
RunCreateModel

Detalles de ejecución RunCreateModel

project

string

Id. de proyecto o nombre del proyecto

Devoluciones

Promise<TestRun>

createTestRunAttachment(TestAttachmentRequestModel, string, number)

Adjunte un archivo a una ejecución de prueba.

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

Parámetros

attachmentRequestModel
TestAttachmentRequestModel

Detalles de datos adjuntos TestAttachmentRequestModel

project

string

Id. de proyecto o nombre del proyecto

runId

number

Identificador de la ejecución de prueba en la que se deben cargar los datos adjuntos.

Devoluciones

createTestSession(TestSession, TeamContext)

Creación de una sesión de prueba

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

Parámetros

testSession
TestSession

Detalles de la sesión de prueba para la creación

teamContext
TeamContext

Contexto del equipo para la operación

Devoluciones

Promise<TestSession>

createTestSettings(TestSettings, string)

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

Parámetros

testSettings
TestSettings
project

string

Id. de proyecto o nombre del proyecto

Devoluciones

Promise<number>

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

Adjuntar un archivo a un resultado de prueba

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

Parámetros

attachmentRequestModel
TestAttachmentRequestModel

Modelo de solicitud de datos adjuntos.

project

string

Id. de proyecto o nombre del proyecto

runId

number

Identificador de la ejecución de prueba que contiene el resultado.

testCaseResultId

number

Identificador de los resultados de la prueba que contiene el resultado secundario.

testSubResultId

number

Identificador de los sub resultados de la prueba en los que se deben cargar los datos adjuntos.

Devoluciones

deleteSharedParameter(string, number)

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

sharedParameterId

number

Devoluciones

Promise<void>

deleteSharedStep(string, number)

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

sharedStepId

number

Devoluciones

Promise<void>

deleteTestCase(string, number)

Elimine un caso de prueba.

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

testCaseId

number

Identificador del caso de prueba que se va a eliminar.

Devoluciones

Promise<void>

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

testName

string

workItemId

number

Devoluciones

Promise<boolean>

deleteTestRun(string, number)

Elimine una prueba ejecutada por su identificador.

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

runId

number

Identificador de la ejecución que se va a eliminar.

Devoluciones

Promise<void>

deleteTestSettings(string, number)

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

testSettingsId

number

Devoluciones

Promise<void>

getBugsLinkedToTestResult(string, number, number)

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

runId

number

testCaseResultId

number

Devoluciones

Promise<WorkItemReference[]>

getBuildCodeCoverage(string, number, number)

Obtener datos de cobertura de código para una compilación.

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

buildId

number

Identificador de la compilación para la que se deben capturar los datos de cobertura de código.

flags

number

El valor de las marcas determina el nivel de detalles de cobertura de código que se van a capturar. Las marcas son aditivos. Los valores esperados son 1 para los módulos, 2 para Functions, 4 para BlockData.

Devoluciones

Promise<BuildCoverage[]>

getCodeCoverageSummary(string, number, number)

Obtenga el resumen de cobertura de código para la compilación.

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

buildId

number

Identificador de la compilación para la que se deben capturar los datos de cobertura de código.

deltaBuildId

number

Id. de compilación delta (opcional)

Devoluciones

getLinkedWorkItemsByQuery(LinkedWorkItemsQuery, string)

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

Parámetros

workItemQuery
LinkedWorkItemsQuery
project

string

Id. de proyecto o nombre del proyecto

Devoluciones

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

Obtener un punto de prueba.

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

planId

number

Identificador del plan de prueba.

suiteId

number

Identificador del conjunto que contiene el punto.

pointIds

number

Identificador del punto de prueba que se va a obtener.

witFields

string

Lista separada por comas de nombres de campo de elemento de trabajo.

Devoluciones

Promise<TestPoint>

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

Obtenga una lista de puntos de prueba.

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

planId

number

Identificador del plan de prueba.

suiteId

number

Identificador del conjunto que contiene los puntos.

witFields

string

Lista separada por comas de nombres de campo de elemento de trabajo.

configurationId

string

Obtenga puntos de prueba para una configuración específica.

testCaseId

string

Obtiene puntos de prueba para un caso de prueba específico, válido cuando no se establece configurationId.

testPointIds

string

Obtenga puntos de prueba para la lista separada por comas de identificadores de punto de prueba, válido solo cuando no se establezca configurationId y testCaseId.

includePointDetails

boolean

Incluya todas las propiedades del punto de prueba.

skip

number

Número de puntos de prueba que se van a omitir.

top

number

Número de puntos de prueba que se van a devolver.

Devoluciones

Promise<TestPoint[]>

getPointsByQuery(TestPointsQuery, string, number, number)

Obtenga puntos de prueba mediante la consulta.

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

Parámetros

query
TestPointsQuery

TestPointsQuery para obtener puntos de prueba.

project

string

Id. de proyecto o nombre del proyecto

skip

number

Número de puntos de prueba que se van a omitir.

top

number

Número de puntos de prueba que se van a devolver.

Devoluciones

Promise<TestPointsQuery>

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

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

buildId

number

publishContext

string

fields

string[]

continuationToken

string

Devoluciones

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

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

releaseId

number

publishContext

string

releaseEnvId

number

fields

string[]

continuationToken

string

Devoluciones

getResultRetentionSettings(string)

Obtención de la configuración de retención de resultados de prueba

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

Devoluciones

getTestCaseById(string, number, number, number)

Obtenga un caso de prueba específico en un conjunto de pruebas con el identificador del caso de prueba.

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

planId

number

Identificador del plan de prueba que contiene los conjuntos.

suiteId

number

Identificador del conjunto de aplicaciones que contiene el caso de prueba.

testCaseIds

number

Identificador del caso de prueba que se va a obtener.

Devoluciones

Promise<SuiteTestCase>

getTestCases(string, number, number)

Obtenga todos los casos de prueba de un conjunto de aplicaciones.

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

planId

number

Identificador del plan de prueba que contiene los conjuntos.

suiteId

number

Identificador del conjunto que se va a obtener.

Devoluciones

Promise<SuiteTestCase[]>

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

Obtención de una iteración para un resultado

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

runId

number

Identificador de la ejecución de prueba que contiene el resultado.

testCaseResultId

number

Identificador del resultado de la prueba que contiene las iteraciones.

iterationId

number

Identificador de la iteración de resultados de la prueba.

includeActionResults

boolean

Incluya los detalles del resultado de cada acción realizada en la iteración de prueba. ActionResults hace referencia al resultado (paso o error) de los pasos de prueba que se ejecutan como parte de una ejecución de una prueba manual. La inclusión de la marca ActionResults obtiene el resultado de los pasos de prueba en la sección actionResults y los parámetros de prueba de la sección de parámetros para cada iteración de prueba.

Devoluciones

getTestIterations(string, number, number, boolean)

Obtención de iteraciones para un resultado

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

runId

number

Identificador de la ejecución de prueba que contiene el resultado.

testCaseResultId

number

Identificador del resultado de la prueba que contiene las iteraciones.

includeActionResults

boolean

Incluya los detalles del resultado de cada acción realizada en la iteración de prueba. ActionResults hace referencia al resultado (paso o error) de los pasos de prueba que se ejecutan como parte de una ejecución de una prueba manual. La inclusión de la marca ActionResults obtiene el resultado de los pasos de prueba en la sección actionResults y los parámetros de prueba de la sección de parámetros para cada iteración de prueba.

Devoluciones

getTestResultAttachmentContent(string, number, number, number)

Descargue los datos adjuntos de un resultado de prueba por su identificador.

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

runId

number

Identificador de la ejecución de prueba que contiene testCaseResultId.

testCaseResultId

number

Identificador del resultado de la prueba cuyos datos adjuntos deben descargarse.

attachmentId

number

Identificador de los datos adjuntos del resultado de la prueba que se van a descargar.

Devoluciones

Promise<ArrayBuffer>

getTestResultAttachments(string, number, number)

Obtiene la lista de referencias de datos adjuntos de resultados de prueba.

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

runId

number

Identificador de la ejecución de prueba que contiene el resultado.

testCaseResultId

number

Identificador del resultado de la prueba.

Devoluciones

Promise<TestAttachment[]>

getTestResultAttachmentZip(string, number, number, number)

Descargue los datos adjuntos de un resultado de prueba por su identificador.

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

runId

number

Identificador de la ejecución de prueba que contiene testCaseResultId.

testCaseResultId

number

Identificador del resultado de la prueba cuyos datos adjuntos deben descargarse.

attachmentId

number

Identificador de los datos adjuntos del resultado de la prueba que se van a descargar.

Devoluciones

Promise<ArrayBuffer>

getTestResultById(string, number, number, ResultDetails)

Obtenga un resultado de prueba para una ejecución de prueba.

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

runId

number

Identificador de ejecución de prueba de un resultado de prueba que se va a capturar.

testCaseResultId

number

Id. de resultado de la prueba.

detailsToInclude
ResultDetails

Detalles que se van a incluir con los resultados de la prueba. El valor predeterminado es None. Otros valores son Iteraciones, WorkItems y SubResults.

Devoluciones

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>

Parámetros

project

string

Id. de proyecto o nombre del proyecto

buildId

number

publishContext

string

groupBy

string

filter

string

orderby

string

shouldIncludeResults

boolean

queryRunSummaryForInProgress

boolean

Devoluciones

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>

Parámetros

project

string

Id. de proyecto o nombre del proyecto

releaseId

number

releaseEnvId

number

publishContext

string

groupBy

string

filter

string

orderby

string

shouldIncludeResults

boolean

queryRunSummaryForInProgress

boolean

Devoluciones

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

Obtenga los resultados de las pruebas para una ejecución de prueba.

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

runId

number

Identificador de ejecución de prueba de los resultados de la prueba que se van a capturar.

detailsToInclude
ResultDetails

Detalles que se van a incluir con los resultados de la prueba. El valor predeterminado es None. Otros valores son Iteraciones y WorkItems.

skip

number

Número de resultados de pruebas que se omitirán desde el principio.

top

number

Número de resultados de pruebas que se van a devolver. El máximo es 1000 cuando detailsToInclude es None y 200 en caso contrario.

outcomes

TestOutcome[]

Lista separada por comas de resultados de pruebas para filtrar los resultados de las pruebas.

Devoluciones

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

buildId

number

publishContext

string

outcomes

TestOutcome[]

top

number

continuationToken

string

Devoluciones

getTestResultsByQuery(TestResultsQuery, string)

Esta API devolverá resultados por identificadores con campos especificados o tendencias para un método de prueba automatizado determinado. Seguimos mejorando esta API y no hemos finalizado la firma y el contrato adecuados.

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

Devoluciones

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

releaseId

number

releaseEnvid

number

publishContext

string

outcomes

TestOutcome[]

top

number

continuationToken

string

Devoluciones

getTestRunAttachmentContent(string, number, number)

Descargue los datos adjuntos de una ejecución de prueba por su identificador.

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

runId

number

Identificador de la ejecución de prueba cuyos datos adjuntos deben descargarse.

attachmentId

number

Identificador de los datos adjuntos de la ejecución de prueba que se van a descargar.

Devoluciones

Promise<ArrayBuffer>

getTestRunAttachments(string, number)

Obtenga la lista de referencias de datos adjuntos de ejecución de prueba.

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

runId

number

Identificador de la ejecución de prueba.

Devoluciones

Promise<TestAttachment[]>

getTestRunAttachmentZip(string, number, number)

Descargue los datos adjuntos de una ejecución de prueba por su identificador.

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

runId

number

Identificador de la ejecución de prueba cuyos datos adjuntos deben descargarse.

attachmentId

number

Identificador de los datos adjuntos de la ejecución de prueba que se van a descargar.

Devoluciones

Promise<ArrayBuffer>

getTestRunById(string, number, boolean)

Obtenga una prueba ejecutada por su identificador.

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

runId

number

Identificador de la ejecución que se va a obtener.

includeDetails

boolean

El valor predeterminado es true. Incluye detalles como las estadísticas de ejecución, la versión, la compilación, el entorno de prueba, el estado posterior al proceso, etc.

Devoluciones

Promise<TestRun>

getTestRunCodeCoverage(string, number, number)

Obtención de datos de cobertura de código para una ejecución de prueba

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

runId

number

Identificador de la ejecución de prueba para la que se deben capturar los datos de cobertura de código.

flags

number

El valor de las marcas determina el nivel de detalles de cobertura de código que se van a capturar. Las marcas son aditivos. Los valores esperados son 1 para los módulos, 2 para Functions, 4 para BlockData.

Devoluciones

Promise<TestRunCoverage[]>

getTestRunLogs(string, number)

Obtención de registros de mensajes de ejecución de prueba

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

runId

number

Identificador de la ejecución que se va a obtener.

Devoluciones

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

Obtenga una lista de ejecuciones de pruebas.

function getTestRuns(project: string, buildUri?: string, owner?: string, tmiRunId?: string, planId?: number, includeRunDetails?: boolean, automated?: boolean, skip?: number, top?: number): Promise<TestRun[]>

Parámetros

project

string

Id. de proyecto o nombre del proyecto

buildUri

string

URI de la compilación que se ejecuta.

owner

string

Identificador de base del equipo del propietario de las ejecuciones.

tmiRunId

string

planId

number

Identificador del plan de prueba del que forman parte las ejecuciones.

includeRunDetails

boolean

Si es true, incluya todas las propiedades de las ejecuciones.

automated

boolean

Si es true, solo devuelve ejecuciones automatizadas.

skip

number

Número de ejecuciones de pruebas que se omitirán.

top

number

Número de ejecuciones de prueba que se van a devolver.

Devoluciones

Promise<TestRun[]>

getTestRunStatistics(string, number)

Obtener estadísticas de ejecución de prueba , que se usan cuando queremos obtener un resumen de una ejecución por resultado.

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

runId

number

Identificador de la ejecución que se va a obtener.

Devoluciones

Promise<TestRunStatistic>

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

Obtener una lista de sesiones de prueba

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

Parámetros

teamContext
TeamContext

Contexto del equipo para la operación

period

number

Período en días desde ahora, para el que se capturan las sesiones de prueba.

allSessions

boolean

Si es false, devuelve sesiones de prueba para el usuario actual. De lo contrario, devuelve sesiones de prueba para todos los usuarios.

includeAllProperties

boolean

Si es true, devuelve todas las propiedades de las sesiones de prueba. De lo contrario, devuelve la versión skinny.

source
TestSessionSource

Origen de la sesión de prueba.

includeOnlyCompletedSessions

boolean

Si es true, devuelve sesiones de prueba en estado completado. De lo contrario, devuelve sesiones de prueba para todos los estados.

Devoluciones

Promise<TestSession[]>

getTestSettingsById(string, number)

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

testSettingsId

number

Devoluciones

Promise<TestSettings>

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

Descarga de datos adjuntos de resultados secundarios de prueba

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

runId

number

Identificador de la ejecución de prueba que contiene el resultado.

testCaseResultId

number

Id. de los resultados de la prueba que contiene el sub resultado.

attachmentId

number

Identificador de los datos adjuntos del resultado de la prueba que se van a descargar

testSubResultId

number

Id. del resultado secundario de prueba cuyos datos adjuntos se deben descargar.

Devoluciones

Promise<ArrayBuffer>

getTestSubResultAttachments(string, number, number, number)

Obtener la lista de datos adjuntos del subproceso de prueba

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

runId

number

Identificador de la ejecución de prueba que contiene el resultado.

testCaseResultId

number

Id. de los resultados de la prueba que contiene el sub resultado.

testSubResultId

number

Id. del resultado secundario de prueba cuyos datos adjuntos se deben descargar.

Devoluciones

Promise<TestAttachment[]>

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

Descarga de datos adjuntos de resultados secundarios de prueba

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

runId

number

Identificador de la ejecución de prueba que contiene el resultado.

testCaseResultId

number

Id. de los resultados de la prueba que contiene el sub resultado.

attachmentId

number

Identificador de los datos adjuntos del resultado de la prueba que se van a descargar

testSubResultId

number

Id. del resultado secundario de prueba cuyos datos adjuntos se deben descargar.

Devoluciones

Promise<ArrayBuffer>

publishTestResultDocument(TestResultDocument, string, number)

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

runId

number

Devoluciones

queryCustomFields(string, CustomTestFieldScope)

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

scopeFilter
CustomTestFieldScope

Devoluciones

queryResultTrendForBuild(TestResultTrendFilter, string)

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

Devoluciones

queryResultTrendForRelease(TestResultTrendFilter, string)

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

Devoluciones

queryTestHistory(TestHistoryQuery, string)

Obtención del historial de un método de prueba mediante TestHistoryQuery

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

Parámetros

filter
TestHistoryQuery

TestHistoryQuery para obtener el historial

project

string

Id. de proyecto o nombre del proyecto

Devoluciones

Promise<TestHistoryQuery>

queryTestMethodLinkedWorkItems(string, string)

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

testName

string

Devoluciones

queryTestResultHistory(ResultsFilter, string)

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

Parámetros

filter
ResultsFilter
project

string

Id. de proyecto o nombre del proyecto

Devoluciones

queryTestResultsMetaData(string[], string)

Obtener la lista de detalles de metadatos de resultados de prueba para el valor testcasereferenceId correspondiente

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

Parámetros

testReferenceIds

string[]

TestCaseReference Ids del resultado de la prueba que se va a consultar, lista separada por comas de identificadores válidos (límite no. de ids 200).

project

string

Id. de proyecto o nombre del proyecto

Devoluciones

Promise<TestResultMetaData[]>

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

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

buildId

number

publishContext

string

includeFailureDetails

boolean

buildToCompare
BuildReference

Devoluciones

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

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

releaseId

number

releaseEnvId

number

publishContext

string

includeFailureDetails

boolean

releaseToCompare
ReleaseReference

Devoluciones

queryTestResultsSummaryForReleases(ReleaseReference[], string)

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

Parámetros

releases

ReleaseReference[]

project

string

Id. de proyecto o nombre del proyecto

Devoluciones

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

workItemCategory

string

automatedTestName

string

testCaseId

number

maxCompleteDate

Date

days

number

workItemCount

number

Devoluciones

Promise<WorkItemReference[]>

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

Ejecuciones de pruebas de consulta basadas en filtros. Los campos obligatorios son minLastUpdatedDate y 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>>

Parámetros

project

string

Id. de proyecto o nombre del proyecto

minLastUpdatedDate

Date

Fecha mínima de última modificación de la ejecución que se va a consultar (obligatoria).

maxLastUpdatedDate

Date

Fecha máxima de última modificación de la ejecución que se va a consultar (obligatoria, la diferencia entre la fecha mínima y máxima puede ser de al menos 7 días).

state
TestRunState

Estado actual de las ejecuciones que se van a consultar.

planIds

number[]

Identificadores de plan de las ejecuciones que se van a consultar, lista separada por comas de identificadores válidos (límite no. de ids 10).

isAutomated

boolean

Tipo de automatización de las ejecuciones que se van a consultar.

publishContext
TestRunPublishContext

PublishContext de las ejecuciones que se van a consultar.

buildIds

number[]

Identificadores de compilación de las ejecuciones que se van a consultar, lista separada por comas de identificadores válidos (límite no. de identificadores 10).

buildDefIds

number[]

Identificadores de definición de compilación de las ejecuciones que se van a consultar, lista separada por comas de identificadores válidos (límite no. de ids 10).

branchName

string

Nombre de rama de origen de las ejecuciones que se van a consultar.

releaseIds

number[]

Identificadores de versión de las ejecuciones que se van a consultar, lista separada por comas de identificadores válidos (límite no. de ids 10).

releaseDefIds

number[]

Identificadores de definición de versión de las ejecuciones que se van a consultar, lista separada por comas de identificadores válidos (límite no. de ids 10).

releaseEnvIds

number[]

Identificadores de entorno de versión de las ejecuciones que se van a consultar, lista separada por comas de identificadores válidos (límite no. de identificadores 10).

releaseEnvDefIds

number[]

Identificadores de definición de entorno de versión de las ejecuciones que se van a consultar, lista separada por comas de identificadores válidos (límite no. de ids 10).

runTitle

string

Ejecute El título de las ejecuciones que se van a consultar.

top

number

Número de ejecuciones que se van a consultar. El límite es 100

continuationToken

string

continuationToken recibido del lote anterior o null para el primer lote. No se supone que el usuario lo haya creado (o modificado, si lo recibe del último lote).

Devoluciones

Promise<PagedList<TestRun>>

queryTestSummaryByRequirement(TestResultsContext, string, number[])

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

Parámetros

resultsContext
TestResultsContext
project

string

Id. de proyecto o nombre del proyecto

workItemIds

number[]

Devoluciones

removeTestCasesFromSuiteUrl(string, number, number, string)

Los puntos de prueba asociados a los casos de prueba se quitan del conjunto de pruebas. El elemento de trabajo del caso de prueba no se elimina del sistema. Consulte el recurso de casos de prueba para eliminar un caso de prueba de forma permanente.

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

planId

number

Identificador del plan de prueba que contiene el conjunto de aplicaciones.

suiteId

number

Identificador del conjunto que se va a obtener.

testCaseIds

string

Identificadores de los casos de prueba que se van a quitar del conjunto de aplicaciones.

Devoluciones

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>

Parámetros

coverageData
CodeCoverageData
project

string

Id. de proyecto o nombre del proyecto

buildId

number

Devoluciones

Promise<void>

updateResultRetentionSettings(ResultRetentionSettings, string)

Actualización de la configuración de retención de resultados de pruebas

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

Parámetros

retentionSettings
ResultRetentionSettings

Detalles de la configuración de retención de resultados de prueba que se van a actualizar

project

string

Id. de proyecto o nombre del proyecto

Devoluciones

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

Novedades las propiedades de la asociación de casos de prueba en un conjunto de aplicaciones.

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

Parámetros

suiteTestCaseUpdateModel
SuiteTestCaseUpdateModel

Modelo para la actualización de las propiedades de la asociación del conjunto de casos de prueba.

project

string

Id. de proyecto o nombre del proyecto

planId

number

Identificador del plan de prueba que contiene el conjunto de aplicaciones.

suiteId

number

Identificador del conjunto de pruebas al que se deben agregar los casos de prueba.

testCaseIds

string

Identificadores de los casos de prueba que se van a agregar al conjunto. Los identificadores se especifican en formato separado por comas.

Devoluciones

Promise<SuiteTestCase[]>

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

Actualice los puntos de prueba.

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

Parámetros

pointUpdateModel
PointUpdateModel

Datos que se van a actualizar.

project

string

Id. de proyecto o nombre del proyecto

planId

number

Id. del plan de prueba.

suiteId

number

Identificador del conjunto de aplicaciones que contiene los puntos.

pointIds

string

Identificador del punto de prueba que se va a obtener. Use una lista separada por comas de identificadores para actualizar varios puntos de prueba.

Devoluciones

Promise<TestPoint[]>

updateTestResults(TestCaseResult[], string, number)

Actualizar los resultados de la prueba en una serie de pruebas.

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

Parámetros

results

TestCaseResult[]

Lista de resultados de pruebas que se van a actualizar.

project

string

Id. de proyecto o nombre del proyecto

runId

number

Identificador de ejecución de la prueba cuyos resultados de prueba se van a actualizar.

Devoluciones

Promise<TestCaseResult[]>

updateTestRun(RunUpdateModel, string, number)

Actualice la prueba ejecutada por su identificador.

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

Parámetros

runUpdateModel
RunUpdateModel

Detalles de ejecución RunUpdateModel

project

string

Id. de proyecto o nombre del proyecto

runId

number

Identificador de la ejecución que se va a actualizar.

Devoluciones

Promise<TestRun>

updateTestSession(TestSession, TeamContext)

Actualización de una sesión de prueba

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

Parámetros

testSession
TestSession

Detalles de la sesión de prueba para la actualización

teamContext
TeamContext

Contexto del equipo para la operación

Devoluciones

Promise<TestSession>