Compartir a través de


TestResultsRestClient class

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

Extends

Constructores

TestResultsRestClient(IVssRestClientOptions)

Propiedades

RESOURCE_AREA_ID

Métodos

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

Agregar resultados de pruebas para la sesión de ejecución de pruebas

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

Crea datos adjuntos en logStore para el buildId especificado.

createEnvironment(TestSessionEnvironment[], string)

Crea un objeto Environment en el almacén de datos de TCM

createEnvironmentAndMachine(SessionEnvironmentAndMachine, string, number)

Para el sessionId proporcionado, crea objetos de entorno, configuración y máquina en el almacén de datos de TCM.

createFailureType(TestResultFailureTypeRequestModel, string)

Crea un nuevo tipo de error de prueba.

createNotification(TestSessionNotification[], string, number)

Crea un objeto Notification en el almacén de datos de TCM para una sesión determinada.

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

Crea datos adjuntos en logStore para el runId especificado.

createTestSession(TestResultsSession, string)

Crea un objeto TestResultsSession en el almacén de datos TCM.

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

Elimina un tipo de error de prueba con failureTypeId especificado.

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

Elimina los datos adjuntos con el nombre de archivo especificado para el runId especificado de LogStore.

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

http://(tfsserver):8080/tfs/DefaultCollection/_apis/test/CodeCoverage?buildId=10&deltaBuildId=9 Request: build id and delta build id (opcional)

getCoverageStatusBadge(string, string, string, string)

<p>Obtiene el estado de cobertura de la última compilación correcta de una definición, opcionalmente con ámbito en una rama< o p específica.>

getFailureTypes(string)

Devuelve la lista de tipos de error de prueba.

getFileLevelCodeCoverage(FileCoverageRequest, string)

Obtención de cobertura de archivos para el archivo especificado

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

Recupera objetos TestResultsSession Notification en el almacén de datos TCM.

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

Obtiene la lista de resultados cuyos errores coinciden con el proporcionado.

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

Devuelve un archivo adjunto de iteración de prueba.

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

Devuelve un archivo adjunto de iteración de prueba.

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

Obtener la lista de referencias de datos adjuntos de compilación

getTestLogStoreEndpointDetailsForBuildLog(string, number, TestLogType, string)

Obtención del URI de SAS de un archivo adjunto de compilación

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

Obtención del URI de SAS de un archivo adjunto de resultados de pruebas

getTestLogStoreEndpointDetailsForRunLog(string, number, TestLogType, string)

Obtención del URI de SAS de un archivo adjunto de ejecución de pruebas

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

Obtención del URI de SAS de un archivo adjunto de subresultes de prueba

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

Obtenga un resumen de los resultados de las pruebas.

getTestResultAttachmentContent(string, number, number, number)

Devuelve un archivo adjunto de resultados de prueba.

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

Devuelve un archivo adjunto de resultados de prueba.

getTestResultById(string, number, number, ResultDetails)
getTestResultDetailsForBuild(string, number, string, string, string, string, boolean, boolean)
getTestResultDetailsForRelease(string, number, number, string, string, string, string, boolean, boolean)
getTestResultLogs(string, number, number, TestLogType, string, string, boolean, number, String)

Obtención de la lista de datos adjuntos de resultados de prueba

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

Obtenga una lista de resultados.

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

Obtener datos testResultsSettings

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

Devuelve un archivo adjunto de ejecución de prueba.

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

Devuelve un archivo adjunto de ejecución de prueba.

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

Obtener la lista de referencias de datos adjuntos de ejecución de prueba

getTestRunLogStoreAttachmentContent(string, number, string)

Devuelve los datos adjuntos con el nombre de archivo especificado para el runId especificado de LogStore.

getTestRunLogStoreAttachments(string, number)

Devuelve una lista de datos adjuntos para el runId especificado de LogStore.

getTestRunLogStoreAttachmentZip(string, number, string)

Devuelve los datos adjuntos con el nombre de archivo especificado para el runId especificado de LogStore.

getTestRunMessageLogs(string, number)

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

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

Recupera ejecuciones de pruebas asociadas a una sesión.

getTestRunStatistics(string, number)

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

getTestRunSummaryByOutcome(string, number)

Obtenga el resumen de la ejecución de pruebas, que se usa cuando queremos obtener un resumen de una ejecución por resultado. La ejecución de pruebas debe estar en estado completado.

getTestSession(string, number)

Recupera el objeto de metadatos TestResultsSession en el almacén de datos TCM.

getTestSessionLayout(string, string)

Recupera el objeto TestResultsSession Layout en el almacén de datos TCM.

getTestSessionLayoutBySessionId(string, number)

Recupera el objeto TestResultsSession Layout en el almacén de datos TCM.

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

Devuelve un subproceso de prueba adjunto a los resultados secundarios.

getTestSubResultAttachments(string, number, number, number)

Devuelve referencias de datos adjuntos para el resultado secundario de prueba.

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

Devuelve un subproceso de prueba adjunto a los resultados secundarios.

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

Obtener la lista de referencias de datos adjuntos de subrreultes de prueba

getTestTagsForBuild(string, number)

Obtenga todas las etiquetas de una compilación.

getTestTagsForRelease(string, number, number)

Obtenga todas las etiquetas de una versión.

getTestTagSummaryForBuild(string, number)

Obtenga todas las etiquetas de una compilación.

getTestTagSummaryForRelease(string, number, number)

Obtenga todas las etiquetas de una versión.

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, ResultMetaDataDetails)

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

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

Obtenga un resumen de los resultados de las pruebas.

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

Query Test Result WorkItems based on filter

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[])
testLogStoreEndpointDetailsForBuild(string, number, TestLogStoreOperationType)

Creación y obtención del URI de sas del contenedor de compilación

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

Crear un archivo vacío para un resultado y obtener el URI de Sas para el archivo

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

Crear un archivo vacío para una ejecución y obtener el URI de Sas para el archivo

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

Obtenga todos los detalles de los grupos disponibles y, para estos grupos, obtenga resultados erróneos y anulados.

updateCodeCoverageSummary(string, number, CodeCoverageData)

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

updateCustomField(CustomTestFieldUpdateDefinition, string)
updatePipelinesTestSettings(TestResultsUpdateSettings, string)

Actualizar la configuración del proyecto de los resultados de pruebas

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

Actualizar las propiedades de los metadatos de resultados de prueba

updateTestResultsToTestRunSession(TestCaseResult[], string, number)

Crea objetos TestResultsMRX en el almacén de datos de TCM para los resultados de pruebas existentes.

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

Actualizar etiquetas de una ejecución, las etiquetas se pueden agregar y eliminar

Detalles del constructor

TestResultsRestClient(IVssRestClientOptions)

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

addTestResultsToTestRun(TestCaseResult[], string, number)

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

Parámetros

results

TestCaseResult[]

project

string

Id. de proyecto o nombre del proyecto

runId

number

Devoluciones

Promise<TestCaseResult[]>

addTestResultsToTestRunSession(TestCaseResult[], string, number)

Agregar resultados de pruebas para la sesión de ejecución de pruebas

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

Parámetros

results

TestCaseResult[]

project

string

Id. de proyecto o nombre del proyecto

runId

number

RunId de la ejecución de 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

createBuildAttachmentInLogStore(TestAttachmentRequestModel, string, number)

Crea datos adjuntos en logStore para el buildId especificado.

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

Parámetros

attachmentRequestModel
TestAttachmentRequestModel

Contiene información de datos adjuntos como stream, filename, comment, attachmentType

project

string

Id. de proyecto o nombre del proyecto

buildId

number

BuildId

Devoluciones

Promise<void>

createEnvironment(TestSessionEnvironment[], string)

Crea un objeto Environment en el almacén de datos de TCM

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

Parámetros

environments

TestSessionEnvironment[]

Objeto Environment recibido.

project

string

Id. de proyecto o nombre del proyecto

Devoluciones

Promise<void>

createEnvironmentAndMachine(SessionEnvironmentAndMachine, string, number)

Para el sessionId proporcionado, crea objetos de entorno, configuración y máquina en el almacén de datos de TCM.

function createEnvironmentAndMachine(sessionEnvironmentAndMachine: SessionEnvironmentAndMachine, project: string, sessionId: number): Promise<void>

Parámetros

sessionEnvironmentAndMachine
SessionEnvironmentAndMachine
project

string

Id. de proyecto o nombre del proyecto

sessionId

number

Devoluciones

Promise<void>

createFailureType(TestResultFailureTypeRequestModel, string)

Crea un nuevo tipo de error de prueba.

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

Parámetros

testResultFailureType
TestResultFailureTypeRequestModel
project

string

Id. de proyecto o nombre del proyecto

Devoluciones

createNotification(TestSessionNotification[], string, number)

Crea un objeto Notification en el almacén de datos de TCM para una sesión determinada.

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

Parámetros

notifications

TestSessionNotification[]

Notificaciones que se van a agregar para el sessionId especificado

project

string

Id. de proyecto o nombre del proyecto

sessionId

number

Identificador de sesión para agregar notificación

Devoluciones

Promise<number[]>

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

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

Parámetros

attachmentRequestModel
TestAttachmentRequestModel
project

string

Id. de proyecto o nombre del proyecto

runId

number

testCaseResultId

number

iterationId

number

actionPath

string

Devoluciones

createTestResultAttachment(TestAttachmentRequestModel, string, number, number)

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

Parámetros

attachmentRequestModel
TestAttachmentRequestModel
project

string

Id. de proyecto o nombre del proyecto

runId

number

testCaseResultId

number

Devoluciones

createTestRun(RunCreateModel, string)

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

Parámetros

testRun
RunCreateModel
project

string

Id. de proyecto o nombre del proyecto

Devoluciones

Promise<TestRun>

createTestRunAttachment(TestAttachmentRequestModel, string, number)

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

Parámetros

attachmentRequestModel
TestAttachmentRequestModel
project

string

Id. de proyecto o nombre del proyecto

runId

number

Devoluciones

createTestRunLogStoreAttachment(TestAttachmentRequestModel, string, number)

Crea datos adjuntos en logStore para el runId especificado.

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

Parámetros

attachmentRequestModel
TestAttachmentRequestModel

Contiene información de datos adjuntos como stream, filename, comment, attachmentType

project

string

Id. de proyecto o nombre del proyecto

runId

number

RunId de prueba

Devoluciones

createTestSession(TestResultsSession, string)

Crea un objeto TestResultsSession en el almacén de datos TCM.

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

Parámetros

session
TestResultsSession

Objeto de sesión recibido.

project

string

Id. de proyecto o nombre del proyecto

Devoluciones

Promise<number>

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)

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

Parámetros

attachmentRequestModel
TestAttachmentRequestModel
project

string

Id. de proyecto o nombre del proyecto

runId

number

testCaseResultId

number

testSubResultId

number

Devoluciones

deleteCustomFieldById(string, number)

function deleteCustomFieldById(project: string, testExtensionFieldId: number): Promise<void>

Parámetros

project

string

Id. de proyecto o nombre del proyecto

testExtensionFieldId

number

Devoluciones

Promise<void>

deleteFailureType(string, number)

Elimina un tipo de error de prueba con failureTypeId especificado.

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

failureTypeId

number

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>

deleteTestResultAttachment(string, number, number, number)

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

runId

number

testCaseResultId

number

attachmentId

number

Devoluciones

Promise<void>

deleteTestRun(string, number)

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

runId

number

Devoluciones

Promise<void>

deleteTestRunAttachment(string, number, number)

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

runId

number

attachmentId

number

Devoluciones

Promise<void>

deleteTestRunLogStoreAttachment(string, number, string)

Elimina los datos adjuntos con el nombre de archivo especificado para el runId especificado de LogStore.

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

runId

number

RunId de prueba

filename

string

FileName de datos adjuntos

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>

fetchSourceCodeCoverageReport(string, number)

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

buildId

number

Devoluciones

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)

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

buildId

number

flags

number

Devoluciones

Promise<BuildCoverage[]>

getCodeCoverageSummary(string, number, number)

http://(tfsserver):8080/tfs/DefaultCollection/_apis/test/CodeCoverage?buildId=10&deltaBuildId=9 Request: build id and delta build id (opcional)

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

buildId

number

deltaBuildId

number

Devoluciones

getCoverageStatusBadge(string, string, string, string)

<p>Obtiene el estado de cobertura de la última compilación correcta de una definición, opcionalmente con ámbito en una rama< o p específica.>

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

definition

string

Identificador o nombre de la definición.

branchName

string

El nombre de la bifurcación.

label

string

Cadena para reemplazar el texto predeterminado en el lado izquierdo del distintivo.

Devoluciones

Promise<string>

getFailureTypes(string)

Devuelve la lista de tipos de error de prueba.

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

Devoluciones

getFileLevelCodeCoverage(FileCoverageRequest, string)

Obtención de cobertura de archivos para el archivo especificado

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

Parámetros

fileCoverageRequest
FileCoverageRequest

Detalles del archivo con el contexto de iteración de solicitudes de incorporación de cambios

project

string

Id. de proyecto o nombre del proyecto

Devoluciones

Promise<string>

getFlakyTestResultsByBuildDefinitionId(string, number, Date)

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

buildDefinitionId

number

minBuildCreatedDate

Date

Devoluciones

Promise<TestCaseResult[]>

getFlakyTestResultsByTestRun(string, number)

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

runId

number

Devoluciones

Promise<TestCaseResult[]>

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

getSessionNotifications(string, number)

Recupera objetos TestResultsSession Notification en el almacén de datos TCM.

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

sessionId

number

Identificador de la sesión TestResults para la que se van a obtener notificaciones.

Devoluciones

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

Obtiene la lista de resultados cuyos errores coinciden con el proporcionado.

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

runId

number

id. de la ejecución de pruebas

testResultId

number

id. del resultado de la prueba dentro de una ejecución de prueba

testSubResultId

number

id de subresult dentro de un resultado de prueba

top

number

El número máximo de resultados que se devolverán

continuationToken

String

Encabezado para pasar el continuationToken

Devoluciones

Promise<TestCaseResult[]>

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

Devuelve un archivo adjunto de iteración de prueba.

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

runId

number

testCaseResultId

number

attachmentId

number

iterationId

number

Devoluciones

Promise<ArrayBuffer>

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

Devuelve un archivo adjunto de iteración de prueba.

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

runId

number

testCaseResultId

number

attachmentId

number

iterationId

number

Devoluciones

Promise<ArrayBuffer>

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

Obtener la lista de referencias de datos adjuntos de compilación

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

buildId

number

Identificador de la compilación que se va a obtener

type
TestLogType

tipo de los datos adjuntos que se van a obtener

directoryPath

string

ruta de acceso del directorio para la que se necesitan datos adjuntos

fileNamePrefix

string

prefijo de nombre de archivo para filtrar la lista de datos adjuntos

fetchMetaData

boolean

El valor predeterminado es false, se establece si se necesitan metadatos.

top

number

Número de referencias de datos adjuntos de prueba que se van a devolver

continuationToken

String

Encabezado para pasar el continuationToken

Devoluciones

Promise<PagedList<TestLog>>

getTestLogStoreEndpointDetailsForBuildLog(string, number, TestLogType, string)

Obtención del URI de SAS de un archivo adjunto de compilación

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

build

number

Identificador de la compilación que se va a obtener

type
TestLogType

tipo del archivo

filePath

string

filePath para el que se necesita el URI de SAS

Devoluciones

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

Obtención del URI de SAS de un archivo adjunto de resultados de pruebas

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

runId

number

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

resultId

number

Identificador del resultado de la prueba cuyos archivos deben descargarse

type
TestLogType

tipo del archivo

filePath

string

filePath para el que se necesita el URI de SAS

Devoluciones

getTestLogStoreEndpointDetailsForRunLog(string, number, TestLogType, string)

Obtención del URI de SAS de un archivo adjunto de ejecución de pruebas

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

runId

number

Identificador de la ejecución de prueba cuyo archivo se debe descargar

type
TestLogType

tipo del archivo

filePath

string

filePath para el que se necesita el URI de SAS

Devoluciones

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

Obtención del URI de SAS de un archivo adjunto de subresultes de prueba

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

runId

number

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

resultId

number

Identificador del resultado de la prueba que contiene subresult

subResultId

number

Identificador del subresult de prueba cuyo URI de sas de archivo es necesario.

type
TestLogType

tipo del archivo

filePath

string

filePath para el que se necesita el URI de SAS

Devoluciones

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

Obtenga un resumen de los resultados de las pruebas.

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

pipelineId

number

Identificador de canalización. Esto es lo mismo que el identificador de compilación.

stageName

string

Nombre de la fase. La longitud máxima admitida para el nombre es de 256 caracteres.

phaseName

string

Nombre de la fase. La longitud máxima admitida para el nombre es de 256 caracteres.

jobName

string

La matriz en YAML genera copias de un trabajo con diferentes entradas en la matriz. JobName es el nombre de esas entradas. La longitud máxima admitida para el nombre es de 256 caracteres.

metricNames

Metrics[]

groupByNode

boolean

Resumen de grupo para cada nodo de la herequía pipleina

Devoluciones

getTestResultAttachmentContent(string, number, number, number)

Devuelve un archivo adjunto de resultados de prueba.

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

testCaseResultId

number

attachmentId

number

Devoluciones

Promise<ArrayBuffer>

getTestResultAttachments(string, number, number)

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

runId

number

testCaseResultId

number

Devoluciones

Promise<TestAttachment[]>

getTestResultAttachmentZip(string, number, number, number)

Devuelve un archivo adjunto de resultados de prueba.

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

testCaseResultId

number

attachmentId

number

Devoluciones

Promise<ArrayBuffer>

getTestResultById(string, number, number, ResultDetails)

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

runId

number

testResultId

number

detailsToInclude
ResultDetails

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

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

Obtención de la lista de datos adjuntos de resultados de prueba

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

runId

number

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

resultId

number

Identificador del resultado de la prueba

type
TestLogType

tipo de datos adjuntos que se van a obtener

directoryPath

string

ruta de acceso del directorio de los datos adjuntos que se van a obtener

fileNamePrefix

string

prefijo de nombre de archivo para filtrar la lista de datos adjuntos

fetchMetaData

boolean

El valor predeterminado es false, se establece si se necesitan metadatos.

top

number

Entumecimiento de la referencia de datos adjuntos para devolver

continuationToken

String

Encabezado para pasar el continuationToken

Devoluciones

Promise<PagedList<TestLog>>

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

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

runId

number

detailsToInclude
ResultDetails
skip

number

top

number

outcomes

TestOutcome[]

newTestsOnly

boolean

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

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

Obtenga una lista de resultados.

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

pipelineId

number

Identificador de canalización. Esto es lo mismo que el identificador de compilación.

stageName

string

Nombre de la fase. La longitud máxima admitida para el nombre es de 256 caracteres.

phaseName

string

Nombre de la fase. La longitud máxima admitida para el nombre es de 256 caracteres.

jobName

string

La matriz en YAML genera copias de un trabajo con diferentes entradas en la matriz. JobName es el nombre de esas entradas. La longitud máxima admitida para el nombre es de 256 caracteres.

outcomes

TestOutcome[]

Lista de resultados de resultados

top

number

El número máximo de resultados que se devolverán

continuationToken

String

Encabezado para pasar el continuationToken

Devoluciones

getTestResultsByQuery(TestResultsQuery, string)

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

Devoluciones

Promise<TestResultsQuery>

getTestResultsByQueryWiql(QueryModel, string, boolean, boolean, number, number)

function getTestResultsByQueryWiql(queryModel: QueryModel, project: string, includeResultDetails?: boolean, includeIterationDetails?: boolean, skip?: number, top?: number): Promise<TestCaseResult[]>

Parámetros

queryModel
QueryModel
project

string

Id. de proyecto o nombre del proyecto

includeResultDetails

boolean

includeIterationDetails

boolean

skip

number

top

number

Devoluciones

Promise<TestCaseResult[]>

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

function getTestResultsByRelease(project: string, releaseId: number, releaseEnvid?: number, publishContext?: string, outcomes?: TestOutcome[], top?: number, continuationToken?: string): Promise<PagedList<ShallowTestCaseResult>>

Parámetros

project

string

Id. de proyecto o nombre del proyecto

releaseId

number

releaseEnvid

number

publishContext

string

outcomes

TestOutcome[]

top

number

continuationToken

string

Devoluciones

getTestResultsSettings(string, TestResultsSettingsType)

Obtener datos testResultsSettings

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

Devoluciones

getTestResultWorkItemsById(string, number, number)

function getTestResultWorkItemsById(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[]>

getTestRunAttachmentContent(string, number, number)

Devuelve un archivo adjunto de ejecución de prueba.

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

runId

number

attachmentId

number

Devoluciones

Promise<ArrayBuffer>

getTestRunAttachments(string, number)

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

runId

number

Devoluciones

Promise<TestAttachment[]>

getTestRunAttachmentZip(string, number, number)

Devuelve un archivo adjunto de ejecución de prueba.

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

runId

number

attachmentId

number

Devoluciones

Promise<ArrayBuffer>

getTestRunById(string, number, boolean, boolean)

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

runId

number

includeDetails

boolean

includeTags

boolean

Devoluciones

Promise<TestRun>

getTestRunCodeCoverage(string, number, number)

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

runId

number

flags

number

Devoluciones

Promise<TestRunCoverage[]>

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

Obtener la lista de referencias de datos adjuntos de ejecución de prueba

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

runId

number

Identificador de la ejecución de prueba

type
TestLogType

tipo de los datos adjuntos que se van a obtener

directoryPath

string

ruta de acceso de directorio para la que se necesitan datos adjuntos

fileNamePrefix

string

prefijo de nombre de archivo para filtrar la lista de datos adjuntos

fetchMetaData

boolean

El valor predeterminado es false; se establece si se necesitan metadatos.

top

number

Número de referencias de datos adjuntos que se van a devolver

continuationToken

String

Encabezado para pasar la continuaciónToken

Devoluciones

Promise<PagedList<TestLog>>

getTestRunLogStoreAttachmentContent(string, number, string)

Devuelve los datos adjuntos con el nombre de archivo especificado para el runId especificado de LogStore.

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

runId

number

RunId de prueba

filename

string

FileName de datos adjuntos

Devoluciones

Promise<ArrayBuffer>

getTestRunLogStoreAttachments(string, number)

Devuelve una lista de datos adjuntos para el runId especificado de LogStore.

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

runId

number

RunId de prueba

Devoluciones

getTestRunLogStoreAttachmentZip(string, number, string)

Devuelve los datos adjuntos con el nombre de archivo especificado para el runId especificado de LogStore.

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

runId

number

RunId de prueba

filename

string

FileName de datos adjuntos

Devoluciones

Promise<ArrayBuffer>

getTestRunMessageLogs(string, number)

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

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

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

owner

string

tmiRunId

string

planId

number

includeRunDetails

boolean

automated

boolean

skip

number

top

number

Devoluciones

Promise<TestRun[]>

getTestRunsBySessionId(string, number)

Recupera ejecuciones de pruebas asociadas a una sesión.

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

sessionId

number

Identificador de la sesión TestResults para la que obtener ejecuciones de pruebas.

Devoluciones

Promise<number[]>

getTestRunStatistics(string, number)

Obtener estadísticas de ejecución de pruebas , 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>

getTestRunSummaryByOutcome(string, number)

Obtenga el resumen de la ejecución de pruebas, que se usa cuando queremos obtener un resumen de una ejecución por resultado. La ejecución de pruebas debe estar en estado completado.

function getTestRunSummaryByOutcome(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>

getTestSession(string, number)

Recupera el objeto de metadatos TestResultsSession en el almacén de datos TCM.

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

buildId

number

Devoluciones

Promise<TestResultsSession[]>

getTestSessionLayout(string, string)

Recupera el objeto TestResultsSession Layout en el almacén de datos TCM.

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

sessionId

string

Devoluciones

Promise<any[]>

getTestSessionLayoutBySessionId(string, number)

Recupera el objeto TestResultsSession Layout en el almacén de datos TCM.

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

sessionId

number

Recupere el objeto de sesión.

Devoluciones

Promise<any[]>

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

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

runId

number

detailsToInclude
ResultDetails
skip

number

top

number

outcomes

TestOutcome[]

newTestsOnly

boolean

Devoluciones

Promise<TestCaseResult[]>

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)

Devuelve un subproceso de prueba adjunto a los resultados secundarios.

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

testCaseResultId

number

attachmentId

number

testSubResultId

number

Devoluciones

Promise<ArrayBuffer>

getTestSubResultAttachments(string, number, number, number)

Devuelve referencias de datos adjuntos para el resultado secundario 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

testCaseResultId

number

testSubResultId

number

Devoluciones

Promise<TestAttachment[]>

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

Devuelve un subproceso de prueba adjunto a los resultados secundarios.

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

testCaseResultId

number

attachmentId

number

testSubResultId

number

Devoluciones

Promise<ArrayBuffer>

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

Obtener la lista de referencias de datos adjuntos de subrreultes de prueba

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

runId

number

Identificador de la ejecución de prueba que contiene los resultados

resultId

number

Identificador del resultado de la prueba que contiene subresult

subResultId

number

Identificador de la subresulta de prueba

type
TestLogType

tipo de los datos adjuntos que se van a obtener

directoryPath

string

ruta de acceso del directorio de los datos adjuntos que se van a obtener

fileNamePrefix

string

prefijo de nombre de archivo para filtrar la lista de datos adjuntos

fetchMetaData

boolean

El valor predeterminado es false; se establece si se necesitan metadatos.

top

number

Número de referencias de datos adjuntos que se van a devolver

continuationToken

String

Encabezado para pasar la continuaciónToken

Devoluciones

Promise<PagedList<TestLog>>

getTestTagsForBuild(string, number)

Obtenga todas las etiquetas de una compilación.

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

buildId

number

Id. de compilación

Devoluciones

Promise<TestTag[]>

getTestTagsForRelease(string, number, number)

Obtenga todas las etiquetas de una versión.

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

releaseId

number

Id. de versión

releaseEnvId

number

Identificador del entorno de versión

Devoluciones

Promise<TestTag[]>

getTestTagSummaryForBuild(string, number)

Obtenga todas las etiquetas de una compilación.

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

buildId

number

Id. de compilación

Devoluciones

Promise<TestTagSummary>

getTestTagSummaryForRelease(string, number, number)

Obtenga todas las etiquetas de una versión.

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

releaseId

number

Id. de versión

releaseEnvId

number

Identificador del entorno de versión

Devoluciones

Promise<TestTagSummary>

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, ResultMetaDataDetails)

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

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

Parámetros

testCaseReferenceIds

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

detailsToInclude
ResultMetaDataDetails

Detalles que se van a incluir con metadatos de resultados de prueba. El valor predeterminado es None. Otros valores son FlakyIdentifiers.

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

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

Obtenga un resumen de los resultados de las pruebas.

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

pipelineId

number

Identificador de canalización. Esto es lo mismo que el identificador de compilación.

stageName

string

Nombre de la fase. La longitud máxima admitida para el nombre es de 256 caracteres.

phaseName

string

Nombre de la fase. La longitud máxima admitida para el nombre es de 256 caracteres.

jobName

string

La matriz en YAML genera copias de un trabajo con entradas diferentes en la matriz. JobName es el nombre de esas entradas. La longitud máxima admitida para el nombre es de 256 caracteres.

includeFailureDetails

boolean

Si true devuelve información de error

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)

Query Test Result WorkItems based on filter

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

puede tomar valores Microsoft.BugCategory o all(para obtener todos los elementos de trabajo)

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.

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.

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.

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.

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.

releaseEnvIds

number[]

Identificadores de entorno de versión de las ejecuciones que se van a consultar, lista separada por comas de identificadores válidos.

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.

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

testLogStoreEndpointDetailsForBuild(string, number, TestLogStoreOperationType)

Creación y obtención del URI de sas del contenedor de compilación

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

buildId

number

Identificador de la compilación que se va a obtener

testLogStoreOperationType
TestLogStoreOperationType

Tipo de operación que se va a realizar mediante el URI de SAS

Devoluciones

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

Crear un archivo vacío para un resultado y obtener el URI de Sas para el archivo

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

runId

number

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

resultId

number

Identificador de los resultados de la prueba que contiene el sub result

subResultId

number

Identificador del resultado secundario de prueba cuyo URI de sas de archivo es necesario

filePath

string

ruta de acceso del archivo dentro del sub resultado para el que se necesita el URI de SAS

type
TestLogType

Tipo del archivo para descarga

Devoluciones

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

Crear un archivo vacío para una ejecución y obtener el URI de Sas para el archivo

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

runId

number

Identificador de la ejecución para obtener los detalles del punto de conexión

testLogStoreOperationType
TestLogStoreOperationType

Tipo de operación que se va a realizar mediante el URI de SAS

filePath

string

ruta de acceso del archivo para crear un archivo vacío

type
TestLogType

El valor predeterminado es GeneralAttachment, tipo de archivo vacío que se va a crear.

Devoluciones

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

Obtenga todos los detalles de los grupos disponibles y, para estos grupos, obtenga resultados erróneos y anulados.

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

pipelineId

number

Identificador de canalización. Esto es lo mismo que el identificador de compilación.

stageName

string

Nombre de la fase. La longitud máxima admitida para el nombre es de 256 caracteres.

phaseName

string

Nombre de la fase. La longitud máxima admitida para el nombre es de 256 caracteres.

jobName

string

La matriz en YAML genera copias de un trabajo con diferentes entradas en la matriz. JobName es el nombre de esas entradas. La longitud máxima admitida para el nombre es de 256 caracteres.

shouldIncludeFailedAndAbortedResults

boolean

Si es true, devolverá identificadores de resultados erróneos y anulados para cada grupo de pruebas.

queryGroupSummaryForInProgress

boolean

Si es true, también calculará el resumen de las ejecuciones de InProgress.

Devoluciones

updateCodeCoverageSummary(string, number, CodeCoverageData)

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

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

buildId

number

coverageData
CodeCoverageData

Devoluciones

Promise<void>

updateCustomField(CustomTestFieldUpdateDefinition, string)

function updateCustomField(updateCustomTestField: CustomTestFieldUpdateDefinition, project: string): Promise<CustomTestFieldDefinition>

Parámetros

updateCustomTestField
CustomTestFieldUpdateDefinition
project

string

Id. de proyecto o nombre del proyecto

Devoluciones

updatePipelinesTestSettings(TestResultsUpdateSettings, string)

Actualizar la configuración del proyecto de los resultados de pruebas

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

Parámetros

testResultsUpdateSettings
TestResultsUpdateSettings
project

string

Id. de proyecto o nombre del proyecto

Devoluciones

updateTestResults(TestCaseResult[], string, number)

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

Parámetros

results

TestCaseResult[]

project

string

Id. de proyecto o nombre del proyecto

runId

number

Devoluciones

Promise<TestCaseResult[]>

updateTestResultsMetaData(TestResultMetaDataUpdateInput, string, number)

Actualizar las propiedades de los metadatos de resultados de prueba

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

Parámetros

testResultMetaDataUpdateInput
TestResultMetaDataUpdateInput

TestResultMetaData update input TestResultMetaDataUpdateInput

project

string

Id. de proyecto o nombre del proyecto

testCaseReferenceId

number

TestCaseReference Id. del resultado de la prueba que se va a actualizar.

Devoluciones

updateTestResultsToTestRunSession(TestCaseResult[], string, number)

Crea objetos TestResultsMRX en el almacén de datos de TCM para los resultados de pruebas existentes.

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

Parámetros

results

TestCaseResult[]

Objeto Results con solo resultados de pruebas propiedades MRX y testResultId existentes

project

string

Id. de proyecto o nombre del proyecto

runId

number

RunId de la ejecución de pruebas

Devoluciones

Promise<number[]>

updateTestRun(RunUpdateModel, string, number)

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

Parámetros

runUpdateModel
RunUpdateModel
project

string

Id. de proyecto o nombre del proyecto

runId

number

Devoluciones

Promise<TestRun>

updateTestRunTags(TestTagsUpdateModel, string, number)

Actualizar etiquetas de una ejecución, las etiquetas se pueden agregar y eliminar

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

Parámetros

testTagsUpdateModel
TestTagsUpdateModel

TestTagsUpdateModel

project

string

Id. de proyecto o nombre del proyecto

runId

number

RunId de la ejecución

Devoluciones

Promise<TestTag[]>