TestResultsRestClient class
Clase base que se debe usar (derivada de) para realizar solicitudes a las API REST de VSS
- Extends
Constructores
Test |
Propiedades
RESOURCE_AREA_ID |
Métodos
Detalles del constructor
TestResultsRestClient(IVssRestClientOptions)
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
- newFields
- project
-
string
Id. de proyecto o nombre del proyecto
Devoluciones
Promise<CustomTestFieldDefinition[]>
addTestResultsToTestRun(TestCaseResult[], string, number)
function addTestResultsToTestRun(results: TestCaseResult[], project: string, runId: number): Promise<TestCaseResult[]>
Parámetros
- results
- 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
- project
-
string
Id. de proyecto o nombre del proyecto
- runId
-
number
RunId de la ejecución de prueba
Devoluciones
Promise<TestCaseResult[]>
addWorkItemToTestLinks(WorkItemToTestLinks, string)
function addWorkItemToTestLinks(workItemToTestLinks: WorkItemToTestLinks, project: string): Promise<WorkItemToTestLinks>
Parámetros
- workItemToTestLinks
- WorkItemToTestLinks
- project
-
string
Id. de proyecto o nombre del proyecto
Devoluciones
Promise<WorkItemToTestLinks>
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
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
Promise<TestResultFailureType>
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
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
Promise<TestAttachmentReference>
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
Promise<TestAttachmentReference>
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
Promise<TestAttachmentReference>
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
Promise<TestLogStoreAttachmentReference>
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
Promise<TestAttachmentReference>
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>
deleteTestMethodToWorkItemLink(string, string, number)
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
Promise<SourceViewBuildCoverage[]>
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
Promise<CodeCoverageSummary>
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
Promise<TestResultFailureType[]>
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
Promise<PagedList<FieldDetailsForTestResults>>
getResultGroupsByRelease(string, number, string, number, string[], string)
function getResultGroupsByRelease(project: string, releaseId: number, publishContext: string, releaseEnvId?: number, fields?: string[], continuationToken?: string): Promise<PagedList<FieldDetailsForTestResults>>
Parámetros
- project
-
string
Id. de proyecto o nombre del proyecto
- releaseId
-
number
- publishContext
-
string
- releaseEnvId
-
number
- fields
-
string[]
- continuationToken
-
string
Devoluciones
Promise<PagedList<FieldDetailsForTestResults>>
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
Promise<TestSessionNotification[]>
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
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
Promise<TestLogStoreEndpointDetails>
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
Promise<TestLogStoreEndpointDetails>
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
Promise<TestLogStoreEndpointDetails>
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
Promise<TestLogStoreEndpointDetails>
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
Promise<PipelineTestMetrics>
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
Promise<TestResultsDetails>
getTestResultDetailsForRelease(string, number, number, string, string, string, string, boolean, boolean)
function getTestResultDetailsForRelease(project: string, releaseId: number, releaseEnvId: number, publishContext?: string, groupBy?: string, filter?: string, orderby?: string, shouldIncludeResults?: boolean, queryRunSummaryForInProgress?: boolean): Promise<TestResultsDetails>
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
Promise<TestResultsDetails>
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
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
- 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
- top
-
number
- continuationToken
-
string
Devoluciones
Promise<PagedList<ShallowTestCaseResult>>
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
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
Promise<PagedList<ShallowTestCaseResult>>
getTestResultsByQuery(TestResultsQuery, string)
function getTestResultsByQuery(query: TestResultsQuery, project: string): Promise<TestResultsQuery>
Parámetros
- query
- TestResultsQuery
- 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
- top
-
number
- continuationToken
-
string
Devoluciones
Promise<PagedList<ShallowTestCaseResult>>
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
- settingsType
- TestResultsSettingsType
Devoluciones
Promise<TestResultsSettings>
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
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
Promise<TestLogStoreAttachment[]>
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
Promise<TestMessageLogDetails[]>
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
- 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
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
- document
- TestResultDocument
- project
-
string
Id. de proyecto o nombre del proyecto
- runId
-
number
Devoluciones
Promise<TestResultDocument>
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
Promise<CustomTestFieldDefinition[]>
queryResultTrendForBuild(TestResultTrendFilter, string)
function queryResultTrendForBuild(filter: TestResultTrendFilter, project: string): Promise<AggregatedDataForResultTrend[]>
Parámetros
- filter
- TestResultTrendFilter
- project
-
string
Id. de proyecto o nombre del proyecto
Devoluciones
Promise<AggregatedDataForResultTrend[]>
queryResultTrendForRelease(TestResultTrendFilter, string)
function queryResultTrendForRelease(filter: TestResultTrendFilter, project: string): Promise<AggregatedDataForResultTrend[]>
Parámetros
- filter
- TestResultTrendFilter
- project
-
string
Id. de proyecto o nombre del proyecto
Devoluciones
Promise<AggregatedDataForResultTrend[]>
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
Promise<TestToWorkItemLinks>
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
Promise<TestResultHistory>
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
Promise<TestResultSummary>
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
Promise<TestResultSummary>
queryTestResultsReportForRelease(string, number, number, string, boolean, ReleaseReference)
function queryTestResultsReportForRelease(project: string, releaseId: number, releaseEnvId: number, publishContext?: string, includeFailureDetails?: boolean, releaseToCompare?: ReleaseReference): Promise<TestResultSummary>
Parámetros
- project
-
string
Id. de proyecto o nombre del proyecto
- releaseId
-
number
- releaseEnvId
-
number
- publishContext
-
string
- includeFailureDetails
-
boolean
- releaseToCompare
- ReleaseReference
Devoluciones
Promise<TestResultSummary>
queryTestResultsSummaryForReleases(ReleaseReference[], string)
function queryTestResultsSummaryForReleases(releases: ReleaseReference[], project: string): Promise<TestResultSummary[]>
Parámetros
- releases
- 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
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
Promise<TestSummaryForWorkItem[]>
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
Promise<TestLogStoreEndpointDetails>
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
Promise<TestLogStoreEndpointDetails>
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
Promise<TestLogStoreEndpointDetails>
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
Promise<TestResultsDetails>
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
Promise<CustomTestFieldDefinition>
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
Promise<TestResultsSettings>
updateTestResults(TestCaseResult[], string, number)
function updateTestResults(results: TestCaseResult[], project: string, runId: number): Promise<TestCaseResult[]>
Parámetros
- results
- 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
Promise<TestResultMetaData>
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
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[]>
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de