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>
createAnalysis(TestSessionAnalysis[], string, number)
Crea un objeto de análisis de sesión en el almacén de datos de TCM para una sesión determinada.
function createAnalysis(analysis: TestSessionAnalysis[], project: string, sessionId: number): Promise<AnalysisFailureGroupReturn[]>
Parámetros
- analysis
Detalles del análisis de sesión
- project
-
string
Id. de proyecto o nombre del proyecto
- sessionId
-
number
Id. de sesión para agregar notificación
Devoluciones
Promise<AnalysisFailureGroupReturn[]>
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 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 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
Id. 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 Solicitud: id. de compilación y id. de compilación delta (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, con ámbito opcional a una rama específica</p>
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
Nombre de la rama.
- label
-
string
String para reemplazar el texto predeterminado en el lado izquierdo del distintivo.
Devoluciones
Promise<string>
getFailureTypes(string)
Devuelve la lista de tipos de errores 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 solicitud 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 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
identificador 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
Número máximo de resultados que se van a devolver
- continuationToken
-
String
Encabezado para pasar el elemento 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 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 elemento 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 los datos adjuntos 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)
Obtener el URI de SAS de un archivo adjunto de ejecución de prueba
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 debe descargarse
- 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 subresultas 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
Id. 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 esa entrada. La longitud máxima admitida para el nombre es de 256 caracteres.
- metricNames
-
Metrics[]
- groupByNode
-
boolean
Resumen de grupo para cada nodo de la pipleina herearchy
Devoluciones
Promise<PipelineTestMetrics>
getTestResultAttachmentContent(string, number, number, number)
Devuelve datos adjuntos 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 datos adjuntos 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)
Obtener 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 de 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 elemento 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
Id. 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 esa entrada. La longitud máxima admitida para el nombre es de 256 caracteres.
- outcomes
Lista de resultados de los resultados
- top
-
number
Número máximo de resultados que se van a devolver
- continuationToken
-
String
Encabezado para pasar el elemento 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)
Obtención de 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 datos adjuntos de ejecución de pruebas
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 datos adjuntos de ejecución de pruebas
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 pruebas
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 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 que se van a devolver
- continuationToken
-
String
Encabezado para pasar el elemento continuationToken
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 obtener ejecuciones de pruebas para.
Devoluciones
Promise<number[]>
getTestRunStatistics(string, number)
Obtiene las 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
Recuperar 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 archivo adjunto de sub result de prueba.
function getTestSubResultAttachmentContent(project: string, runId: number, testCaseResultId: number, attachmentId: number, testSubResultId: number): Promise<ArrayBuffer>
Parámetros
- project
-
string
Id. de proyecto o nombre del proyecto
- runId
-
number
- 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 archivo adjunto de sub result de prueba.
function getTestSubResultAttachmentZip(project: string, runId: number, testCaseResultId: number, attachmentId: number, testSubResultId: number): Promise<ArrayBuffer>
Parámetros
- project
-
string
Id. de proyecto o nombre del proyecto
- runId
-
number
- 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 subresult 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 del subresult 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 el elemento continuationToken
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
Id. de 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
Id. de 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 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 Ninguno. 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
Id. 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 esa entrada. La longitud máxima admitida para el nombre es de 256 caracteres.
- includeFailureDetails
-
boolean
Si es true, devuelve información sobre errores
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)
Resultado de la prueba de consulta WorkItems basado en el filtro
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 (obligatorio).
- maxLastUpdatedDate
-
Date
La 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 más de 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 del entorno de versión de las ejecuciones que se van a consultar, lista separada por comas de identificadores válidos.
- runTitle
-
string
Ejecute 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 cree (o modifique, 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 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 sub resultado de prueba cuyo URI 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 de 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 sas
- filePath
-
string
ruta de acceso de 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
Id. 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 esa entrada. La longitud máxima admitida para el nombre es de 256 caracteres.
- shouldIncludeFailedAndAbortedResults
-
boolean
Si es true, devolverá los identificadores de los resultados con errores y anulados para cada grupo de pruebas.
- queryGroupSummaryForInProgress
-
boolean
Si es true, calculará también 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
Entrada de actualización TestResultMetaData 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 TCM para los resultados de pruebas existentes.
function updateTestResultsToTestRunSession(results: TestCaseResult[], project: string, runId: number): Promise<number[]>
Parámetros
- results
Objeto results con solo las propiedades MRX de los resultados de las pruebas y testResultId existentes
- project
-
string
Id. de proyecto o nombre del proyecto
- runId
-
number
RunId de la ejecución de prueba
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, se pueden agregar y eliminar etiquetas
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[]>