TestResultsRestClient class
Classe base que deve ser usada (derivada de) para fazer solicitações para apis REST do VSS
- Extends
Construtores
| Test |
Propriedades
| RESOURCE_AREA_ID |
Métodos
Detalhes do construtor
TestResultsRestClient(IVssRestClientOptions)
Detalhes da propriedade
RESOURCE_AREA_ID
static RESOURCE_AREA_ID: "c83eaf52-edf3-4034-ae11-17d38f25404c" = "c83eaf52-edf3-4034-ae11-17d38f25404c"
Valor da propriedade
"c83eaf52-edf3-4034-ae11-17d38f25404c"
Detalhes do método
addCustomFields(CustomTestFieldDefinition[], string)
Cria campos de teste personalizados com base nos dados fornecidos.
function addCustomFields(newFields: CustomTestFieldDefinition[], project: string): Promise<CustomTestFieldDefinition[]>
Parâmetros
- newFields
NewFields é uma matriz do tipo CustomTestFieldDefinition.
- project
-
string
ID do projeto ou nome do projeto
Retornos
Promise<CustomTestFieldDefinition[]>
addTestResultsToTestRun(TestCaseResult[], string, number)
function addTestResultsToTestRun(results: TestCaseResult[], project: string, runId: number): Promise<TestCaseResult[]>
Parâmetros
- results
- project
-
string
ID do projeto ou nome do projeto
- runId
-
number
Retornos
Promise<TestCaseResult[]>
addTestResultsToTestRunSession(TestCaseResult[], string, number)
Adicionar resultados de teste à sessão de execução de teste
function addTestResultsToTestRunSession(results: TestCaseResult[], project: string, runId: number): Promise<TestCaseResult[]>
Parâmetros
- results
- project
-
string
ID do projeto ou nome do projeto
- runId
-
number
RunId da execução de teste
Retornos
Promise<TestCaseResult[]>
addWorkItemToTestLinks(WorkItemToTestLinks, string)
function addWorkItemToTestLinks(workItemToTestLinks: WorkItemToTestLinks, project: string): Promise<WorkItemToTestLinks>
Parâmetros
- workItemToTestLinks
- WorkItemToTestLinks
- project
-
string
ID do projeto ou nome do projeto
Retornos
Promise<WorkItemToTestLinks>
callbackTestAgent(TestAgentCallbackRequest, string)
function callbackTestAgent(request: TestAgentCallbackRequest, project: string): Promise<boolean>
Parâmetros
- request
- TestAgentCallbackRequest
- project
-
string
ID do projeto ou nome do projeto
Retornos
Promise<boolean>
completeGitHubAuth(string, string)
Ponto de extremidade de retorno de chamada OAuth. GitHub redireciona aqui depois que o usuário autoriza. Troca o código de autorização para tokens e os armazena no TCM StrongBox. Requer que a URL de retorno de chamada seja registrada nas configurações do aplicativo OAuth GitHub.
function completeGitHubAuth(project: string, code: string): Promise<string>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- code
-
string
O código de autorização retornado por GitHub após o consentimento do usuário
Retornos
Promise<string>
createAnalysis(TestSessionAnalysis[], string, number)
Cria um objeto de Análise de Sessão no armazenamento de dados do TCM para uma determinada sessão
function createAnalysis(analysis: TestSessionAnalysis[], project: string, sessionId: number): Promise<AnalysisFailureGroupReturn[]>
Parâmetros
- analysis
Detalhes da Análise de Sessão
- project
-
string
ID do projeto ou nome do projeto
- sessionId
-
number
ID da Sessão para adicionar Notificação
Retornos
Promise<AnalysisFailureGroupReturn[]>
createBuildAttachmentInLogStore(TestAttachmentRequestModel, string, number)
Cria um anexo no LogStore para a buildId especificada.
function createBuildAttachmentInLogStore(attachmentRequestModel: TestAttachmentRequestModel, project: string, buildId: number): Promise<void>
Parâmetros
- attachmentRequestModel
- TestAttachmentRequestModel
Contém informações de anexo como fluxo, nome do arquivo, comentário, attachmentType
- project
-
string
ID do projeto ou nome do projeto
- buildId
-
number
BuildId
Retornos
Promise<void>
createEnvironment(TestSessionEnvironment[], string)
Cria objeto Environment no armazenamento de dados do TCM
function createEnvironment(environments: TestSessionEnvironment[], project: string): Promise<void>
Parâmetros
- environments
Objeto Ambiente Recebido.
- project
-
string
ID do projeto ou nome do projeto
Retornos
Promise<void>
createEnvironmentAndMachine(SessionEnvironmentAndMachine, string, number)
Para a sessionId fornecida, cria objetos de ambiente, configuração e computador no armazenamento de dados do TCM
function createEnvironmentAndMachine(sessionEnvironmentAndMachine: SessionEnvironmentAndMachine, project: string, sessionId: number): Promise<void>
Parâmetros
- sessionEnvironmentAndMachine
- SessionEnvironmentAndMachine
- project
-
string
ID do projeto ou nome do projeto
- sessionId
-
number
Retornos
Promise<void>
createFailureType(TestResultFailureTypeRequestModel, string)
Cria um novo tipo de falha de teste
function createFailureType(testResultFailureType: TestResultFailureTypeRequestModel, project: string): Promise<TestResultFailureType>
Parâmetros
- testResultFailureType
- TestResultFailureTypeRequestModel
- project
-
string
ID do projeto ou nome do projeto
Retornos
Promise<TestResultFailureType>
createNotification(TestSessionNotification[], string, number)
Cria o objeto Notification no armazenamento de dados do TCM para uma determinada sessão
function createNotification(notifications: TestSessionNotification[], project: string, sessionId: number): Promise<number[]>
Parâmetros
- notifications
Notificação para adicionar para a sessionId especificada
- project
-
string
ID do projeto ou nome do projeto
- sessionId
-
number
ID da Sessão para adicionar Notificação
Retornos
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 do projeto ou nome do projeto
- runId
-
number
- testCaseResultId
-
number
- iterationId
-
number
- actionPath
-
string
Retornos
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 do projeto ou nome do projeto
- runId
-
number
- testCaseResultId
-
number
Retornos
Promise<TestAttachmentReference>
createTestResultAttachmentMetadata(TestAttachmentMetadataRequestModel, string, number, number)
Registra metadados para um anexo de teste em nível de resultado cujo conteúdo já foi enviado para armazenamento de deduplicação pelo chamador. A solicitação carrega apenas os metadados do anexo (id do dup, tamanho, nome do arquivo, tipo etc.) e nenhum byte de arquivo.
function createTestResultAttachmentMetadata(attachmentMetadataRequestModel: TestAttachmentMetadataRequestModel, project: string, runId: number, testCaseResultId: number): Promise<TestAttachmentReference>
Parâmetros
- attachmentMetadataRequestModel
- TestAttachmentMetadataRequestModel
- project
-
string
ID do projeto ou nome do projeto
- runId
-
number
- testCaseResultId
-
number
Retornos
Promise<TestAttachmentReference>
createTestResultMachines(TestResultMachine[], string, number)
Cria computadores de resultado de teste para o TestRunId fornecido
function createTestResultMachines(testResultMachines: TestResultMachine[], project: string, runId: number): Promise<void>
Parâmetros
- testResultMachines
Lista de computadores para resultados de teste na execução
- project
-
string
ID do projeto ou nome do projeto
- runId
-
number
ID do TestRun para adicionar computadores para
Retornos
Promise<void>
createTestRun(RunCreateModel, string)
function createTestRun(testRun: RunCreateModel, project: string): Promise<TestRun>
Parâmetros
- testRun
- RunCreateModel
- project
-
string
ID do projeto ou nome do projeto
Retornos
Promise<TestRun>
createTestRunAttachment(TestAttachmentRequestModel, string, number)
function createTestRunAttachment(attachmentRequestModel: TestAttachmentRequestModel, project: string, runId: number): Promise<TestAttachmentReference>
Parâmetros
- attachmentRequestModel
- TestAttachmentRequestModel
- project
-
string
ID do projeto ou nome do projeto
- runId
-
number
Retornos
Promise<TestAttachmentReference>
createTestRunAttachmentMetadata(TestAttachmentMetadataRequestModel, string, number)
Registra metadados para um anexo de teste em nível de execução cujo conteúdo já foi enviado para o armazenamento de deduplicação pelo chamador. A solicitação carrega apenas os metadados do anexo (id do dup, tamanho, nome do arquivo, tipo etc.) e nenhum byte de arquivo.
function createTestRunAttachmentMetadata(attachmentMetadataRequestModel: TestAttachmentMetadataRequestModel, project: string, runId: number): Promise<TestAttachmentReference>
Parâmetros
- attachmentMetadataRequestModel
- TestAttachmentMetadataRequestModel
- project
-
string
ID do projeto ou nome do projeto
- runId
-
number
Retornos
Promise<TestAttachmentReference>
createTestRunLogStoreAttachment(TestAttachmentRequestModel, string, number)
Cria um anexo no LogStore para a runId especificada.
function createTestRunLogStoreAttachment(attachmentRequestModel: TestAttachmentRequestModel, project: string, runId: number): Promise<TestLogStoreAttachmentReference>
Parâmetros
- attachmentRequestModel
- TestAttachmentRequestModel
Contém informações de anexo como fluxo, nome do arquivo, comentário, attachmentType
- project
-
string
ID do projeto ou nome do projeto
- runId
-
number
RunId de teste
Retornos
Promise<TestLogStoreAttachmentReference>
createTestSession(TestResultsSession, string)
Cria o objeto TestResultsSession no armazenamento de dados do TCM
function createTestSession(session: TestResultsSession, project: string): Promise<number>
Parâmetros
- session
- TestResultsSession
Objeto de sessão recebido.
- project
-
string
ID do projeto ou nome do projeto
Retornos
Promise<number>
createTestSettings(TestSettings, string)
function createTestSettings(testSettings: TestSettings, project: string): Promise<number>
Parâmetros
- testSettings
- TestSettings
- project
-
string
ID do projeto ou nome do projeto
Retornos
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 do projeto ou nome do projeto
- runId
-
number
- testCaseResultId
-
number
- testSubResultId
-
number
Retornos
Promise<TestAttachmentReference>
createTestSubResultAttachmentMetadata(TestAttachmentMetadataRequestModel, string, number, number, number)
Registra metadados para um anexo de teste em nível de subresultado cujo conteúdo já foi enviado para armazenamento deduplicado pelo chamador. A solicitação carrega apenas os metadados do anexo (id do dup, tamanho, nome do arquivo, tipo etc.) e nenhum byte de arquivo.
function createTestSubResultAttachmentMetadata(attachmentMetadataRequestModel: TestAttachmentMetadataRequestModel, project: string, runId: number, testCaseResultId: number, testSubResultId: number): Promise<TestAttachmentReference>
Parâmetros
- attachmentMetadataRequestModel
- TestAttachmentMetadataRequestModel
- project
-
string
ID do projeto ou nome do projeto
- runId
-
number
- testCaseResultId
-
number
- testSubResultId
-
number
Retornos
Promise<TestAttachmentReference>
deleteCustomFieldById(string, number)
Retorna detalhes do campo de teste personalizado para o testExtensionFieldId especificado.
function deleteCustomFieldById(project: string, testExtensionFieldId: number): Promise<void>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- testExtensionFieldId
-
number
ID do campo de teste personalizado que deve ser excluída.
Retornos
Promise<void>
deleteFailureType(string, number)
Exclui um tipo de falha de teste com failureTypeId especificado
function deleteFailureType(project: string, failureTypeId: number): Promise<void>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- failureTypeId
-
number
Retornos
Promise<void>
deleteFlakyTestCaseRefIdsByBranch(string, string, BranchInfo)
Exclua IDs de referência de casos de teste instáveis por informações de branch e repositório
function deleteFlakyTestCaseRefIdsByBranch(project: string, repositoryId: string, branchInfo: BranchInfo): Promise<number>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- repositoryId
-
string
Guid do repositório
- branchInfo
- BranchInfo
Informações de ramificação contendo nome e tipo Nota: Operações em ramificações protegidas como 'mestre' ou 'principal' não são suportadas.
Retornos
Promise<number>
deleteTestMethodToWorkItemLink(string, string, number)
function deleteTestMethodToWorkItemLink(project: string, testName: string, workItemId: number): Promise<boolean>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- testName
-
string
- workItemId
-
number
Retornos
Promise<boolean>
deleteTestResultAttachment(string, number, number, number)
function deleteTestResultAttachment(project: string, runId: number, testCaseResultId: number, attachmentId: number): Promise<void>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- runId
-
number
- testCaseResultId
-
number
- attachmentId
-
number
Retornos
Promise<void>
deleteTestRun(string, number)
function deleteTestRun(project: string, runId: number): Promise<void>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- runId
-
number
Retornos
Promise<void>
deleteTestRunAttachment(string, number, number)
function deleteTestRunAttachment(project: string, runId: number, attachmentId: number): Promise<void>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- runId
-
number
- attachmentId
-
number
Retornos
Promise<void>
deleteTestRunLogStoreAttachment(string, number, string)
Exclui o anexo com o nome de arquivo especificado para a runId especificada do LogStore.
function deleteTestRunLogStoreAttachment(project: string, runId: number, filename: string): Promise<void>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- runId
-
number
RunId de teste
- filename
-
string
FileName de anexo
Retornos
Promise<void>
deleteTestSettings(string, number)
function deleteTestSettings(project: string, testSettingsId: number): Promise<void>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- testSettingsId
-
number
Retornos
Promise<void>
enhanceCoverage(string, string, number)
Ponto de entrada clicável no navegador para o link "Melhorar cobertura diferencial" exibido nos comentários de cobertura de PR. Despacha uma tarefa coverage_test_generation para o ADOAgenticService para o pull request dado e redireciona o usuário de volta para a página de pull request.
function enhanceCoverage(project: string, repository: string, pullRequestId: number): Promise<void>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- repository
-
string
- pullRequestId
-
number
Retornos
Promise<void>
fetchSourceCodeCoverageReport(string, number)
function fetchSourceCodeCoverageReport(project: string, buildId: number): Promise<SourceViewBuildCoverage[]>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- buildId
-
number
Retornos
Promise<SourceViewBuildCoverage[]>
generateTestPlanFromWorkItem(GenerateTestPlanFromWorkItemModel, string, number)
Gera um plano de teste manual a partir de um item de trabalho usando IA. Se o usuário não tiver um token Copilot válido, retorna needsAuth=true com um authUrl em vez de entrar na fila do trabalho.
function generateTestPlanFromWorkItem(generateTestPlanFromWorkItemModel: GenerateTestPlanFromWorkItemModel, project: string, workItemId: number): Promise<boolean>
Parâmetros
- generateTestPlanFromWorkItemModel
- GenerateTestPlanFromWorkItemModel
- project
-
string
ID do projeto ou nome do projeto
- workItemId
-
number
Retornos
Promise<boolean>
getAfdTcmEndpoint(string)
function getAfdTcmEndpoint(key: string): Promise<string>
Parâmetros
- key
-
string
Retornos
Promise<string>
getBranchesByFlakyTestCaseRefId(string, number)
Obtenha a lista de ramificações em que um ID de referência de caso de teste foi colocado em mosaico
function getBranchesByFlakyTestCaseRefId(project: string, testCaseReferenceId: number): Promise<TestCaseFlakinessBranchInfo>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- testCaseReferenceId
-
number
ID de referência do teste usado pelo resultado do teste
Retornos
Promise<TestCaseFlakinessBranchInfo>
getBugsLinkedToTestResult(string, number, number)
function getBugsLinkedToTestResult(project: string, runId: number, testCaseResultId: number): Promise<WorkItemReference[]>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- runId
-
number
- testCaseResultId
-
number
Retornos
Promise<WorkItemReference[]>
getBuildCodeCoverage(string, number, number)
function getBuildCodeCoverage(project: string, buildId: number, flags: number): Promise<BuildCoverage[]>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- buildId
-
number
- flags
-
number
Retornos
Promise<BuildCoverage[]>
getCodeCoverageSummary(string, number, number)
http://(tfsserver):8080/tfs/DefaultCollection/_apis/test/CodeCoverage?buildId=10&deltaBuildId=9 Solicitação: id de build e id de build delta (opcional)
function getCodeCoverageSummary(project: string, buildId: number, deltaBuildId?: number): Promise<CodeCoverageSummary>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- buildId
-
number
- deltaBuildId
-
number
Retornos
Promise<CodeCoverageSummary>
getCoverageStatusBadge(string, string, string, string)
<p>Obtém o status de cobertura para o último build bem-sucedido de uma definição, opcionalmente com escopo para um branch específico</p>
function getCoverageStatusBadge(project: string, definition: string, branchName?: string, label?: string): Promise<string>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- definition
-
string
A ID ou o nome da definição.
- branchName
-
string
O nome do branch.
- label
-
string
A cadeia de caracteres para substituir o texto padrão no lado esquerdo do selo.
Retornos
Promise<string>
getFailureTypes(string)
Retorna a lista de tipos de falha de teste.
function getFailureTypes(project: string): Promise<TestResultFailureType[]>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
Retornos
Promise<TestResultFailureType[]>
getFileLevelCodeCoverage(FileCoverageRequest, string)
Obter cobertura de arquivo para o arquivo especificado
function getFileLevelCodeCoverage(fileCoverageRequest: FileCoverageRequest, project: string): Promise<string>
Parâmetros
- fileCoverageRequest
- FileCoverageRequest
Detalhes do arquivo com o contexto de iteração de solicitação de pull
- project
-
string
ID do projeto ou nome do projeto
Retornos
Promise<string>
getFlakyTestCaseRefIdsByBranch(string, string, BranchInfo)
function getFlakyTestCaseRefIdsByBranch(project: string, repositoryId: string, branchInfo: BranchInfo): Promise<TestCaseFlakinessBranchInfo[]>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- repositoryId
-
string
- branchInfo
- BranchInfo
Retornos
Promise<TestCaseFlakinessBranchInfo[]>
getFlakyTestResultsByBuildDefinitionId(string, number, Date)
function getFlakyTestResultsByBuildDefinitionId(project: string, buildDefinitionId: number, minBuildCreatedDate: Date): Promise<TestCaseResult[]>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- buildDefinitionId
-
number
- minBuildCreatedDate
-
Date
Retornos
Promise<TestCaseResult[]>
getFlakyTestResultsByTestRun(string, number)
function getFlakyTestResultsByTestRun(project: string, runId: number): Promise<TestCaseResult[]>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- runId
-
number
Retornos
Promise<TestCaseResult[]>
getLatestTestResultsByTestCaseIds(TestCaseLatestResultsQuery, string)
Obtenha o resultado mais recente de cada TestCaseID solicitado. Casos de teste que nunca foram executados (sem resultado em uma execução não deletada) são omitidos da resposta – o chamador trata a ausência deles como "nunca foi executado".
function getLatestTestResultsByTestCaseIds(query: TestCaseLatestResultsQuery, project: string): Promise<TestCaseLatestResult[]>
Parâmetros
TestCaseLatestResultsQuery carregando os TestCaseIds para procurar.
- project
-
string
ID do projeto ou nome do projeto
Retornos
Promise<TestCaseLatestResult[]>
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 do projeto ou nome do projeto
- buildId
-
number
- publishContext
-
string
- fields
-
string[]
- continuationToken
-
string
Retornos
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 do projeto ou nome do projeto
- releaseId
-
number
- publishContext
-
string
- releaseEnvId
-
number
- fields
-
string[]
- continuationToken
-
string
Retornos
Promise<PagedList<FieldDetailsForTestResults>>
getSessionNotifications(string, number)
Recupera objetos de notificação TestResultsSession no armazenamento de dados do TCM
function getSessionNotifications(project: string, sessionId: number): Promise<TestSessionNotification[]>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- sessionId
-
number
ID da sessão TestResults para a qual obter notificações.
Retornos
Promise<TestSessionNotification[]>
getSimilarTestResults(string, number, number, number, number, String)
Obtém a lista de resultados cuja falha corresponde à fornecida.
function getSimilarTestResults(project: string, runId: number, testResultId: number, testSubResultId: number, top?: number, continuationToken?: String): Promise<TestCaseResult[]>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- runId
-
number
ID da execução de teste
- testResultId
-
number
ID do resultado do teste dentro de uma execução de teste
- testSubResultId
-
number
ID de subresult dentro de um resultado de teste
- top
-
number
Número máximo de resultados a serem retornados
- continuationToken
-
String
Cabeçalho para passar o continuationToken
Retornos
Promise<TestCaseResult[]>
getTestAgentToken()
Retorna o token GitHub OAuth do usuário atual com permissão para acessar as APIs do Copilot, bloqueado por um flag de funcionalidade.
function getTestAgentToken(): Promise<string>
Retornos
Promise<string>
getTestIterationAttachmentContent(string, number, number, number, number)
Retorna um anexo de iteração de teste
function getTestIterationAttachmentContent(project: string, runId: number, testCaseResultId: number, attachmentId: number, iterationId: number): Promise<ArrayBuffer>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- runId
-
number
- testCaseResultId
-
number
- attachmentId
-
number
- iterationId
-
number
Retornos
Promise<ArrayBuffer>
getTestIterationAttachmentZip(string, number, number, number, number)
Retorna um anexo de iteração de teste
function getTestIterationAttachmentZip(project: string, runId: number, testCaseResultId: number, attachmentId: number, iterationId: number): Promise<ArrayBuffer>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- runId
-
number
- testCaseResultId
-
number
- attachmentId
-
number
- iterationId
-
number
Retornos
Promise<ArrayBuffer>
getTestLogsForBuild(string, number, TestLogType, string, string, boolean, number, String)
Obter a lista de referência de anexos de build
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 do projeto ou nome do projeto
- buildId
-
number
ID do build a ser obtido
- type
- TestLogType
tipo do anexo a ser obtido
- directoryPath
-
string
caminho do diretório para o qual os anexos são necessários
- fileNamePrefix
-
string
prefixo de nome de arquivo para filtrar a lista de anexos
- fetchMetaData
-
boolean
O padrão é false, definido se os metadados forem necessários
- top
-
number
Número de referências de anexos de teste a serem retornados
- continuationToken
-
String
Cabeçalho para passar o continuationToken
Retornos
getTestLogStoreEndpointDetailsForBuildLog(string, number, TestLogType, string)
Obter o Uri de SAS de um anexo de build
function getTestLogStoreEndpointDetailsForBuildLog(project: string, build: number, type: TestLogType, filePath: string): Promise<TestLogStoreEndpointDetails>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- build
-
number
ID do build a ser obtido
- type
- TestLogType
tipo do arquivo
- filePath
-
string
filePath para o qual o sas uri é necessário
Retornos
Promise<TestLogStoreEndpointDetails>
getTestLogStoreEndpointDetailsForResultLog(string, number, number, TestLogType, string)
Obter o Uri de SAS de um anexo de resultados de teste
function getTestLogStoreEndpointDetailsForResultLog(project: string, runId: number, resultId: number, type: TestLogType, filePath: string): Promise<TestLogStoreEndpointDetails>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- runId
-
number
ID da execução de teste que contém o resultado
- resultId
-
number
ID do resultado do teste cujos arquivos precisam ser baixados
- type
- TestLogType
tipo do arquivo
- filePath
-
string
filePath para o qual o sas uri é necessário
Retornos
Promise<TestLogStoreEndpointDetails>
getTestLogStoreEndpointDetailsForRunLog(string, number, TestLogType, string)
Obter o Uri de SAS de um anexo de execução de teste
function getTestLogStoreEndpointDetailsForRunLog(project: string, runId: number, type: TestLogType, filePath: string): Promise<TestLogStoreEndpointDetails>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- runId
-
number
ID da execução de teste cujo arquivo deve ser baixado
- type
- TestLogType
tipo do arquivo
- filePath
-
string
filePath para o qual o sas uri é necessário
Retornos
Promise<TestLogStoreEndpointDetails>
getTestLogStoreEndpointDetailsForSubResultLog(string, number, number, number, TestLogType, string)
Obter o Uri de SAS de um anexo de subconsultos de teste
function getTestLogStoreEndpointDetailsForSubResultLog(project: string, runId: number, resultId: number, subResultId: number, type: TestLogType, filePath: string): Promise<TestLogStoreEndpointDetails>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- runId
-
number
ID da execução de teste que contém o resultado
- resultId
-
number
ID do resultado do teste que contém subresult
- subResultId
-
number
ID do subresulto de teste cujo arquivo sas uri é necessário
- type
- TestLogType
tipo do arquivo
- filePath
-
string
filePath para o qual o sas uri é necessário
Retornos
Promise<TestLogStoreEndpointDetails>
getTestPipelineMetrics(string, number, string, string, string, Metrics[], boolean)
Obter resumo dos resultados do teste.
function getTestPipelineMetrics(project: string, pipelineId: number, stageName?: string, phaseName?: string, jobName?: string, metricNames?: Metrics[], groupByNode?: boolean): Promise<PipelineTestMetrics>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- pipelineId
-
number
ID do pipeline. Isso é o mesmo que a ID de build.
- stageName
-
string
Nome do estágio. O comprimento máximo com suporte para o nome é de 256 caracteres.
- phaseName
-
string
Nome da fase. O comprimento máximo com suporte para o nome é de 256 caracteres.
- jobName
-
string
A matriz no YAML gera cópias de um trabalho com entradas diferentes na matriz. JobName é o nome dessas entradas. O comprimento máximo com suporte para o nome é de 256 caracteres.
- metricNames
-
Metrics[]
- groupByNode
-
boolean
Resumo do grupo para cada nó da herdeira pipleine
Retornos
Promise<PipelineTestMetrics>
getTestResultAttachmentContent(string, number, number, number)
Retorna um anexo de resultado de teste
function getTestResultAttachmentContent(project: string, runId: number, testCaseResultId: number, attachmentId: number): Promise<ArrayBuffer>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- runId
-
number
- testCaseResultId
-
number
- attachmentId
-
number
Retornos
Promise<ArrayBuffer>
getTestResultAttachments(string, number, number)
function getTestResultAttachments(project: string, runId: number, testCaseResultId: number): Promise<TestAttachment[]>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- runId
-
number
- testCaseResultId
-
number
Retornos
Promise<TestAttachment[]>
getTestResultAttachmentZip(string, number, number, number)
Retorna um anexo de resultado de teste
function getTestResultAttachmentZip(project: string, runId: number, testCaseResultId: number, attachmentId: number): Promise<ArrayBuffer>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- runId
-
number
- testCaseResultId
-
number
- attachmentId
-
number
Retornos
Promise<ArrayBuffer>
getTestResultById(string, number, number, ResultDetails)
function getTestResultById(project: string, runId: number, testResultId: number, detailsToInclude?: ResultDetails): Promise<TestCaseResult>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- runId
-
number
- testResultId
-
number
- detailsToInclude
- ResultDetails
Retornos
Promise<TestCaseResult>
getTestResultDetailsForBuild(string, number, string, string, string, string, boolean, boolean)
Obtenha um resumo dos resultados do teste para um build. Para buscar o TestCaseResult completo, chame Resultados – Obter.
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 do projeto ou nome do projeto
- buildId
-
number
- publishContext
-
string
- groupBy
-
string
- filter
-
string
- orderby
-
string
- shouldIncludeResults
-
boolean
- queryRunSummaryForInProgress
-
boolean
Retornos
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 do projeto ou nome do projeto
- releaseId
-
number
- releaseEnvId
-
number
- publishContext
-
string
- groupBy
-
string
- filter
-
string
- orderby
-
string
- shouldIncludeResults
-
boolean
- queryRunSummaryForInProgress
-
boolean
Retornos
Promise<TestResultsDetails>
getTestResultLogs(string, number, number, TestLogType, string, string, boolean, number, String)
Obter a lista de referência de anexos de resultado de teste
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 do projeto ou nome do projeto
- runId
-
number
ID da execução de teste que contém o resultado
- resultId
-
number
ID do resultado do teste
- type
- TestLogType
tipo de anexos a serem obtidos
- directoryPath
-
string
caminho de diretório de anexos a serem obtidos
- fileNamePrefix
-
string
prefixo de nome de arquivo para filtrar a lista de anexos
- fetchMetaData
-
boolean
O padrão é false, definido se os metadados forem necessários
- top
-
number
Entorpecimento da referência de anexos a serem retornados
- continuationToken
-
String
Cabeçalho para passar o continuationToken
Retornos
getTestResultMachines(string, number)
Obtém computadores de resultado de teste para o TestRunId fornecido
function getTestResultMachines(project: string, runId: number): Promise<TestResultMachine[]>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- runId
-
number
ID do TestRun para adicionar computadores para
Retornos
Promise<TestResultMachine[]>
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 do projeto ou nome do projeto
- runId
-
number
- detailsToInclude
- ResultDetails
- skip
-
number
- top
-
number
- outcomes
- newTestsOnly
-
boolean
Retornos
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 do projeto ou nome do projeto
- buildId
-
number
- publishContext
-
string
- outcomes
- top
-
number
- continuationToken
-
string
Retornos
Promise<PagedList<ShallowTestCaseResult>>
getTestResultsByPipeline(string, number, string, string, string, TestOutcome[], boolean, number, String)
Obtenha uma lista de resultados.
function getTestResultsByPipeline(project: string, pipelineId: number, stageName?: string, phaseName?: string, jobName?: string, outcomes?: TestOutcome[], includeAllBuildRuns?: boolean, top?: number, continuationToken?: String): Promise<PagedList<ShallowTestCaseResult>>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- pipelineId
-
number
ID do pipeline. Isso é o mesmo que a ID de build.
- stageName
-
string
Nome do estágio. O comprimento máximo com suporte para o nome é de 256 caracteres.
- phaseName
-
string
Nome da fase. O comprimento máximo com suporte para o nome é de 256 caracteres.
- jobName
-
string
A matriz no YAML gera cópias de um trabalho com entradas diferentes na matriz. JobName é o nome dessas entradas. O comprimento máximo com suporte para o nome é de 256 caracteres.
- outcomes
Lista de resultados
- includeAllBuildRuns
-
boolean
Se deseja incluir execuções de teste de todas as execuções de build ou não.
- top
-
number
Número máximo de resultados a serem retornados
- continuationToken
-
String
Cabeçalho para passar o continuationToken
Retornos
Promise<PagedList<ShallowTestCaseResult>>
getTestResultsByPipelineMRX(string, number, string, string, string, TestOutcome[], boolean, number, String)
Obtém objetos TestCaseResult completos com detalhes de 1MRX para o pipelineId fornecido
function getTestResultsByPipelineMRX(project: string, pipelineId: number, stageName?: string, phaseName?: string, jobName?: string, outcomes?: TestOutcome[], includeAllBuildRuns?: boolean, top?: number, continuationToken?: String): Promise<PagedList<TestCaseResult>>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- pipelineId
-
number
ID do pipeline. Isso é o mesmo que a ID de build.
- stageName
-
string
Nome do estágio. O comprimento máximo com suporte para o nome é de 256 caracteres.
- phaseName
-
string
Nome da fase. O comprimento máximo com suporte para o nome é de 256 caracteres.
- jobName
-
string
A matriz no YAML gera cópias de um trabalho com entradas diferentes na matriz. JobName é o nome dessas entradas. O comprimento máximo com suporte para o nome é de 256 caracteres.
- outcomes
Lista de resultados
- includeAllBuildRuns
-
boolean
Se deseja incluir execuções de teste de todas as execuções de build ou não. O padrão é false.
- top
-
number
Número máximo de resultados a serem retornados. O padrão é 10000.
- continuationToken
-
String
Cabeçalho para passar o continuationToken
Retornos
Promise<PagedList<TestCaseResult>>
getTestResultsByQuery(TestResultsQuery, string)
function getTestResultsByQuery(query: TestResultsQuery, project: string): Promise<TestResultsQuery>
Parâmetros
- query
- TestResultsQuery
- project
-
string
ID do projeto ou nome do projeto
Retornos
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 do projeto ou nome do projeto
- includeResultDetails
-
boolean
- includeIterationDetails
-
boolean
- skip
-
number
- top
-
number
Retornos
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 do projeto ou nome do projeto
- releaseId
-
number
- releaseEnvid
-
number
- publishContext
-
string
- outcomes
- top
-
number
- continuationToken
-
string
Retornos
Promise<PagedList<ShallowTestCaseResult>>
getTestResultsSettings(string, TestResultsSettingsType)
Obter dados de TestResultsSettings
function getTestResultsSettings(project: string, settingsType?: TestResultsSettingsType): Promise<TestResultsSettings>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- settingsType
- TestResultsSettingsType
Retornos
Promise<TestResultsSettings>
getTestResultWorkItemsById(string, number, number)
function getTestResultWorkItemsById(project: string, runId: number, testCaseResultId: number): Promise<WorkItemReference[]>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- runId
-
number
- testCaseResultId
-
number
Retornos
Promise<WorkItemReference[]>
getTestRunAttachmentContent(string, number, number)
Retorna um anexo de execução de teste
function getTestRunAttachmentContent(project: string, runId: number, attachmentId: number): Promise<ArrayBuffer>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- runId
-
number
- attachmentId
-
number
Retornos
Promise<ArrayBuffer>
getTestRunAttachments(string, number)
function getTestRunAttachments(project: string, runId: number): Promise<TestAttachment[]>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- runId
-
number
Retornos
Promise<TestAttachment[]>
getTestRunAttachmentUploadDetails(string, number)
Pré-voo para um upload de anexo executado diretamente para o BlobStore: aplica permissão de publicação e retorna o domínio deduzido para publicar. O agente chama isso antes de enviar qualquer byte.
function getTestRunAttachmentUploadDetails(project: string, runId: number): Promise<TestAttachmentUploadDetails>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- runId
-
number
Retornos
Promise<TestAttachmentUploadDetails>
getTestRunAttachmentZip(string, number, number)
Retorna um anexo de execução de teste
function getTestRunAttachmentZip(project: string, runId: number, attachmentId: number): Promise<ArrayBuffer>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- runId
-
number
- attachmentId
-
number
Retornos
Promise<ArrayBuffer>
getTestRunById(string, number, boolean, boolean)
function getTestRunById(project: string, runId: number, includeDetails?: boolean, includeTags?: boolean): Promise<TestRun>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- runId
-
number
- includeDetails
-
boolean
- includeTags
-
boolean
Retornos
Promise<TestRun>
getTestRunCodeCoverage(string, number, number)
function getTestRunCodeCoverage(project: string, runId: number, flags: number): Promise<TestRunCoverage[]>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- runId
-
number
- flags
-
number
Retornos
Promise<TestRunCoverage[]>
getTestRunLogs(string, number, TestLogType, string, string, boolean, number, String)
Obter a lista de referência de anexos de execução de teste
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 do projeto ou nome do projeto
- runId
-
number
ID da execução de teste
- type
- TestLogType
tipo dos anexos a serem obtidos
- directoryPath
-
string
caminho do diretório para o qual os anexos são necessários
- fileNamePrefix
-
string
prefixo de nome de arquivo para filtrar a lista de anexos
- fetchMetaData
-
boolean
O padrão é false, definido se os metadados forem necessários
- top
-
number
Número de referências de anexos a serem retornados
- continuationToken
-
String
Cabeçalho para passar o continuationToken
Retornos
getTestRunLogStoreAttachmentContent(string, number, string)
Retorna o anexo com o nome de arquivo especificado para o runId especificado do LogStore.
function getTestRunLogStoreAttachmentContent(project: string, runId: number, filename: string): Promise<ArrayBuffer>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- runId
-
number
RunId de teste
- filename
-
string
FileName de anexo
Retornos
Promise<ArrayBuffer>
getTestRunLogStoreAttachments(string, number)
Retorna uma lista de anexos para a runId especificada do LogStore.
function getTestRunLogStoreAttachments(project: string, runId: number): Promise<TestLogStoreAttachment[]>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- runId
-
number
RunId de teste
Retornos
Promise<TestLogStoreAttachment[]>
getTestRunLogStoreAttachmentZip(string, number, string)
Retorna o anexo com o nome de arquivo especificado para o runId especificado do LogStore.
function getTestRunLogStoreAttachmentZip(project: string, runId: number, filename: string): Promise<ArrayBuffer>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- runId
-
number
RunId de teste
- filename
-
string
FileName de anexo
Retornos
Promise<ArrayBuffer>
getTestRunMessageLogs(string, number)
Obter logs de mensagens de execução de teste
function getTestRunMessageLogs(project: string, runId: number): Promise<TestMessageLogDetails[]>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- runId
-
number
ID da execução a ser obtido.
Retornos
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 do projeto ou nome do projeto
- buildUri
-
string
- owner
-
string
- tmiRunId
-
string
- planId
-
number
- includeRunDetails
-
boolean
- automated
-
boolean
- skip
-
number
- top
-
number
Retornos
Promise<TestRun[]>
getTestRunsBySessionId(string, number)
Recupera execuções de teste associadas a uma sessão
function getTestRunsBySessionId(project: string, sessionId: number): Promise<number[]>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- sessionId
-
number
ID da sessão TestResults para a qual obter execuções de teste.
Retornos
Promise<number[]>
getTestRunStatistics(string, number)
Obtenha estatísticas de execução de teste, usadas quando quisermos obter o resumo de uma execução por resultado.
function getTestRunStatistics(project: string, runId: number): Promise<TestRunStatistic>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- runId
-
number
ID da execução a ser obtido.
Retornos
Promise<TestRunStatistic>
getTestRunSummaryByOutcome(string, number)
Obtenha o resumo da execução de teste, usado quando quisermos obter o resumo de uma execução por resultado. A execução do teste deve estar no estado concluído.
function getTestRunSummaryByOutcome(project: string, runId: number): Promise<TestRunStatistic>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- runId
-
number
ID da execução a ser obtido.
Retornos
Promise<TestRunStatistic>
getTestSession(string, number)
Recupera o objeto de metadados TestResultsSession no armazenamento de dados do TCM
function getTestSession(project: string, buildId: number): Promise<TestResultsSession[]>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- buildId
-
number
Retornos
Promise<TestResultsSession[]>
getTestSessionLayout(string, string)
Recupera o objeto Layout TestResultsSession no armazenamento de dados do TCM
function getTestSessionLayout(project: string, sessionId: string): Promise<any[]>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- sessionId
-
string
Retornos
Promise<any[]>
getTestSessionLayoutBySessionId(string, number)
Recupera o objeto Layout TestResultsSession no armazenamento de dados do TCM
function getTestSessionLayoutBySessionId(project: string, sessionId: number): Promise<any[]>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- sessionId
-
number
Recuperar objeto de sessão.
Retornos
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 do projeto ou nome do projeto
- runId
-
number
- detailsToInclude
- ResultDetails
- skip
-
number
- top
-
number
- outcomes
- newTestsOnly
-
boolean
Retornos
Promise<TestCaseResult[]>
getTestSettingsById(string, number)
function getTestSettingsById(project: string, testSettingsId: number): Promise<TestSettings>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- testSettingsId
-
number
Retornos
Promise<TestSettings>
getTestSubResultAttachmentContent(string, number, number, number, number)
Retorna um anexo de sub-resultado de teste
function getTestSubResultAttachmentContent(project: string, runId: number, testCaseResultId: number, attachmentId: number, testSubResultId: number): Promise<ArrayBuffer>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- runId
-
number
- testCaseResultId
-
number
- attachmentId
-
number
- testSubResultId
-
number
Retornos
Promise<ArrayBuffer>
getTestSubResultAttachments(string, number, number, number)
Retorna referências de anexo para o sub resultado do teste.
function getTestSubResultAttachments(project: string, runId: number, testCaseResultId: number, testSubResultId: number): Promise<TestAttachment[]>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- runId
-
number
- testCaseResultId
-
number
- testSubResultId
-
number
Retornos
Promise<TestAttachment[]>
getTestSubResultAttachmentZip(string, number, number, number, number)
Retorna um anexo de sub-resultado de teste
function getTestSubResultAttachmentZip(project: string, runId: number, testCaseResultId: number, attachmentId: number, testSubResultId: number): Promise<ArrayBuffer>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- runId
-
number
- testCaseResultId
-
number
- attachmentId
-
number
- testSubResultId
-
number
Retornos
Promise<ArrayBuffer>
getTestSubResultLogs(string, number, number, number, TestLogType, string, string, boolean, number, String)
Obter a lista de referência de anexos de subresult de teste
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 do projeto ou nome do projeto
- runId
-
number
ID da execução de teste que contém os resultados
- resultId
-
number
ID do resultado do teste que contém subresult
- subResultId
-
number
ID do subresulto de teste
- type
- TestLogType
tipo dos anexos a serem obtidos
- directoryPath
-
string
caminho do diretório do anexo a ser obtido
- fileNamePrefix
-
string
prefixo de nome de arquivo para filtrar a lista de anexos
- fetchMetaData
-
boolean
O padrão é false, definido se os metadados forem necessários
- top
-
number
Número de referências de anexos a serem retornados
- continuationToken
-
String
Cabeçalho para passar o continuationToken
Retornos
getTestTagsForBuild(string, number)
Obtenha todas as marcas em um build.
function getTestTagsForBuild(project: string, buildId: number): Promise<TestTag[]>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- buildId
-
number
ID de compilação
Retornos
Promise<TestTag[]>
getTestTagsForRelease(string, number, number)
Obtenha todas as marcas em uma versão.
function getTestTagsForRelease(project: string, releaseId: number, releaseEnvId: number): Promise<TestTag[]>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- releaseId
-
number
ID da versão
- releaseEnvId
-
number
ID do ambiente de versão
Retornos
Promise<TestTag[]>
getTestTagSummaryForBuild(string, number)
Obtenha todas as marcas em um build.
function getTestTagSummaryForBuild(project: string, buildId: number): Promise<TestTagSummary>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- buildId
-
number
ID de compilação
Retornos
Promise<TestTagSummary>
getTestTagSummaryForRelease(string, number, number)
Obtenha todas as marcas em uma versão.
function getTestTagSummaryForRelease(project: string, releaseId: number, releaseEnvId: number): Promise<TestTagSummary>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- releaseId
-
number
ID da versão
- releaseEnvId
-
number
ID do ambiente de versão
Retornos
Promise<TestTagSummary>
getTestWeightedScoreByTestRun(string, string, boolean, boolean)
Calcule a Pontuação Ponderada do Teste para a lista separada por comman separada de IDs de Corridas de Teste.
function getTestWeightedScoreByTestRun(project: string, runIds: string, includeAllOutcomes?: boolean, onlyFlakyResults?: boolean): Promise<TestCaseResult[]>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- runIds
-
string
Comman separou os IDs de teste de execução. Máximo 100 suportados.
- includeAllOutcomes
-
boolean
Inclua todos os resultados dos testes para o Cálculo do TWS. Por padrão, falso é considerado falso
- onlyFlakyResults
-
boolean
Opção de devolver apenas resultados de teste insolentes identificados como insolentes. Por padrão, verdadeiro é passado
Retornos
Promise<TestCaseResult[]>
publishTestResultDocument(TestResultDocument, string, number)
function publishTestResultDocument(document: TestResultDocument, project: string, runId: number): Promise<TestResultDocument>
Parâmetros
- document
- TestResultDocument
- project
-
string
ID do projeto ou nome do projeto
- runId
-
number
Retornos
Promise<TestResultDocument>
queryCustomFields(string, CustomTestFieldScope)
Retorna a lista de campos de teste personalizados para o escopo de campo de teste personalizado fornecido.
function queryCustomFields(project: string, scopeFilter: CustomTestFieldScope): Promise<CustomTestFieldDefinition[]>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- scopeFilter
- CustomTestFieldScope
Escopo dos campos de teste personalizados que devem ser retornados.
Retornos
Promise<CustomTestFieldDefinition[]>
queryResultTrendForBuild(TestResultTrendFilter, string)
function queryResultTrendForBuild(filter: TestResultTrendFilter, project: string): Promise<AggregatedDataForResultTrend[]>
Parâmetros
- filter
- TestResultTrendFilter
- project
-
string
ID do projeto ou nome do projeto
Retornos
Promise<AggregatedDataForResultTrend[]>
queryResultTrendForRelease(TestResultTrendFilter, string)
function queryResultTrendForRelease(filter: TestResultTrendFilter, project: string): Promise<AggregatedDataForResultTrend[]>
Parâmetros
- filter
- TestResultTrendFilter
- project
-
string
ID do projeto ou nome do projeto
Retornos
Promise<AggregatedDataForResultTrend[]>
queryTestHistory(TestHistoryQuery, string)
Obter o histórico de um método de teste usando TestHistoryQuery
function queryTestHistory(filter: TestHistoryQuery, project: string): Promise<TestHistoryQuery>
Parâmetros
- filter
- TestHistoryQuery
TestHistoryQuery para obter histórico
- project
-
string
ID do projeto ou nome do projeto
Retornos
Promise<TestHistoryQuery>
queryTestMethodLinkedWorkItems(string, string)
function queryTestMethodLinkedWorkItems(project: string, testName: string): Promise<TestToWorkItemLinks>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- testName
-
string
Retornos
Promise<TestToWorkItemLinks>
queryTestResultAttachmentsMetadata(string, number, number, string, string, number, boolean)
Retorna metadados para os anexos de teste respaldados pelo BlobStore em nível de resultado cujo nome de arquivo começa com fileNamePrefix, ou o único anexo identificado pelo attachmentId quando é fornecido.
function queryTestResultAttachmentsMetadata(project: string, runId: number, testCaseResultId: number, attachmentType?: string, fileNamePrefix?: string, attachmentId?: number, fetchMetaData?: boolean): Promise<BlobStoreTestAttachment[]>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- runId
-
number
- testCaseResultId
-
number
- attachmentType
-
string
- fileNamePrefix
-
string
- attachmentId
-
number
- fetchMetaData
-
boolean
Retornos
Promise<BlobStoreTestAttachment[]>
queryTestResultHistory(ResultsFilter, string)
function queryTestResultHistory(filter: ResultsFilter, project: string): Promise<TestResultHistory>
Parâmetros
- filter
- ResultsFilter
- project
-
string
ID do projeto ou nome do projeto
Retornos
Promise<TestResultHistory>
queryTestResultsMetaData(string[], string, ResultMetaDataDetails)
Obter lista de detalhes de metadados de resultado de teste para testcasereferenceId correspondente
function queryTestResultsMetaData(testCaseReferenceIds: string[], project: string, detailsToInclude?: ResultMetaDataDetails): Promise<TestResultMetaData[]>
Parâmetros
- testCaseReferenceIds
-
string[]
IDs TestCaseReference do resultado do teste a ser consultado, lista separada por vírgulas de IDs válidas (limite nº de IDs 200).
- project
-
string
ID do projeto ou nome do projeto
- detailsToInclude
- ResultMetaDataDetails
Detalhes a serem incluídos com metadados de resultados de teste. O padrão é None. Outros valores são FlakyIdentifiers.
Retornos
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 do projeto ou nome do projeto
- buildId
-
number
- publishContext
-
string
- includeFailureDetails
-
boolean
- buildToCompare
- BuildReference
Retornos
Promise<TestResultSummary>
queryTestResultsReportForPipeline(string, number, string, string, string, boolean)
Obter resumo dos resultados do teste.
function queryTestResultsReportForPipeline(project: string, pipelineId: number, stageName?: string, phaseName?: string, jobName?: string, includeFailureDetails?: boolean): Promise<TestResultSummary>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- pipelineId
-
number
ID do pipeline. Isso é o mesmo que a ID de build.
- stageName
-
string
Nome do estágio. O comprimento máximo com suporte para o nome é de 256 caracteres.
- phaseName
-
string
Nome da fase. O comprimento máximo com suporte para o nome é de 256 caracteres.
- jobName
-
string
A matriz no YAML gera cópias de um trabalho com entradas diferentes na matriz. JobName é o nome dessas entradas. O comprimento máximo com suporte para o nome é de 256 caracteres.
- includeFailureDetails
-
boolean
Se true retornar insights de falha
Retornos
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 do projeto ou nome do projeto
- releaseId
-
number
- releaseEnvId
-
number
- publishContext
-
string
- includeFailureDetails
-
boolean
- releaseToCompare
- ReleaseReference
Retornos
Promise<TestResultSummary>
queryTestResultsSummaryForReleases(ReleaseReference[], string)
function queryTestResultsSummaryForReleases(releases: ReleaseReference[], project: string): Promise<TestResultSummary[]>
Parâmetros
- releases
- project
-
string
ID do projeto ou nome do projeto
Retornos
Promise<TestResultSummary[]>
queryTestResultWorkItems(string, string, string, number, Date, number, number)
WorkItems de resultado do teste de consulta com base no filtro
function queryTestResultWorkItems(project: string, workItemCategory: string, automatedTestName?: string, testCaseId?: number, maxCompleteDate?: Date, days?: number, workItemCount?: number): Promise<WorkItemReference[]>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- workItemCategory
-
string
pode levar valores Microsoft.BugCategory ou all(para obter todos os workitems)
- automatedTestName
-
string
- testCaseId
-
number
- maxCompleteDate
-
Date
- days
-
number
- workItemCount
-
number
Retornos
Promise<WorkItemReference[]>
queryTestRunAttachmentsMetadata(string, number, string, string, number, boolean)
Retorna metadados para anexos de teste em nível de execução com suporte ao BlobStore cujo nome de arquivo começa com fileNamePrefix, ou o único anexo identificado pelo attachmentId quando é fornecido. O agente usa isso para enumerar logs de teste do BlobStore (dedup), que não estão presentes no contêiner SAS clássico do LogStore e, portanto, não podem ser listados diretamente pelo agente.
function queryTestRunAttachmentsMetadata(project: string, runId: number, attachmentType?: string, fileNamePrefix?: string, attachmentId?: number, fetchMetaData?: boolean): Promise<BlobStoreTestAttachment[]>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- runId
-
number
- attachmentType
-
string
- fileNamePrefix
-
string
- attachmentId
-
number
- fetchMetaData
-
boolean
Retornos
Promise<BlobStoreTestAttachment[]>
queryTestRuns(string, Date, Date, TestRunState, number[], boolean, TestRunPublishContext, number[], number[], string, number[], number[], number[], number[], string, number, TestRunSortOrderType, string)
Execuções de teste de consulta com base em filtros. Os campos obrigatórios são minLastUpdatedDate e maxLastUpdatedDate.
function queryTestRuns(project: string, minLastUpdatedDate: Date, maxLastUpdatedDate: Date, state?: TestRunState, planIds?: number[], isAutomated?: boolean, publishContext?: TestRunPublishContext, buildIds?: number[], buildDefIds?: number[], branchName?: string, releaseIds?: number[], releaseDefIds?: number[], releaseEnvIds?: number[], releaseEnvDefIds?: number[], runTitle?: string, top?: number, sortOrder?: TestRunSortOrderType, continuationToken?: string): Promise<PagedList<TestRun>>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- minLastUpdatedDate
-
Date
Data mínima da última modificação da execução a ser consultada (obrigatório).
- maxLastUpdatedDate
-
Date
Data máxima da última modificação da execução a ser consultada (obrigatório, a diferença entre a data mínima e a máxima pode ser de no máximo 7 dias).
- state
- TestRunState
Estado atual das Execuções a serem consultadas.
- planIds
-
number[]
Planejar IDs das Execuções a serem consultadas, lista separada por vírgulas de IDs válidas.
- isAutomated
-
boolean
Tipo de automação das Execuções a serem consultadas.
- publishContext
- TestRunPublishContext
PublishContext das Execuções a serem consultadas.
- buildIds
-
number[]
IDs de build das Execuções a serem consultadas, lista separada por vírgulas de IDs válidas.
- buildDefIds
-
number[]
IDs de definição de build das execuções a serem consultadas, lista separada por vírgulas de IDs válidas.
- branchName
-
string
Nome do Branch de Origem das Execuções a serem consultadas.
- releaseIds
-
number[]
IDs de versão das Execuções a serem consultadas, lista separada por vírgulas de IDs válidas.
- releaseDefIds
-
number[]
IDs de definição de versão das Execuções a serem consultadas, lista separada por vírgulas de IDs válidas.
- releaseEnvIds
-
number[]
IDs de ambiente de versão das Execuções a serem consultadas, lista separada por vírgulas de IDs válidas.
- releaseEnvDefIds
-
number[]
IDs de definição de ambiente de versão das execuções a serem consultadas, lista separada por vírgulas de IDs válidas.
- runTitle
-
string
Execute o título das execuções a serem consultadas.
- top
-
number
Número de execuções a serem consultadas. O limite é 100
- sortOrder
- TestRunSortOrderType
Ordem de classificação por LastUpdated para as execuções de teste.
- continuationToken
-
string
continuationToken recebido do lote anterior ou nulo para o primeiro lote. Ele não deve ser criado (ou alterado, se recebido do último lote) pelo usuário.
Retornos
queryTestSubResultAttachmentsMetadata(string, number, number, number, string, string, number, boolean)
Retorna metadados para anexos de teste em nível subresultado com suporte BlobStore cujo nome de arquivo começa com fileNamePrefix, ou o único anexo identificado pelo attachmentId quando é fornecido.
function queryTestSubResultAttachmentsMetadata(project: string, runId: number, testCaseResultId: number, testSubResultId: number, attachmentType?: string, fileNamePrefix?: string, attachmentId?: number, fetchMetaData?: boolean): Promise<BlobStoreTestAttachment[]>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- runId
-
number
- testCaseResultId
-
number
- testSubResultId
-
number
- attachmentType
-
string
- fileNamePrefix
-
string
- attachmentId
-
number
- fetchMetaData
-
boolean
Retornos
Promise<BlobStoreTestAttachment[]>
queryTestSummaryByRequirement(TestResultsContext, string, number[])
function queryTestSummaryByRequirement(resultsContext: TestResultsContext, project: string, workItemIds?: number[]): Promise<TestSummaryForWorkItem[]>
Parâmetros
- resultsContext
- TestResultsContext
- project
-
string
ID do projeto ou nome do projeto
- workItemIds
-
number[]
Retornos
Promise<TestSummaryForWorkItem[]>
testLogStoreEndpointDetailsForBuild(string, number, TestLogStoreOperationType)
Criar e obter o uri sas do contêiner de build
function testLogStoreEndpointDetailsForBuild(project: string, buildId: number, testLogStoreOperationType: TestLogStoreOperationType): Promise<TestLogStoreEndpointDetails>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- buildId
-
number
ID do build a ser obtido
- testLogStoreOperationType
- TestLogStoreOperationType
Tipo de operação a ser executada usando o sas uri
Retornos
Promise<TestLogStoreEndpointDetails>
testLogStoreEndpointDetailsForResult(string, number, number, number, string, TestLogType)
Criar um arquivo vazio para um resultado e obter o uri sas para o arquivo
function testLogStoreEndpointDetailsForResult(project: string, runId: number, resultId: number, subResultId: number, filePath: string, type: TestLogType): Promise<TestLogStoreEndpointDetails>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- runId
-
number
ID da execução de teste que contém o resultado
- resultId
-
number
ID dos resultados do teste que contém o sub resultado
- subResultId
-
number
ID do sub resulto de teste cujo arquivo sas uri é necessário
- filePath
-
string
caminho do arquivo dentro do sub resulto para o qual o sas uri é necessário
- type
- TestLogType
Tipo do arquivo para download
Retornos
Promise<TestLogStoreEndpointDetails>
testLogStoreEndpointDetailsForRun(string, number, TestLogStoreOperationType, string, TestLogType)
Criar um arquivo vazio para uma execução e obter o uri sas para o arquivo
function testLogStoreEndpointDetailsForRun(project: string, runId: number, testLogStoreOperationType: TestLogStoreOperationType, filePath?: string, type?: TestLogType): Promise<TestLogStoreEndpointDetails>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- runId
-
number
ID da execução para obter detalhes do ponto de extremidade
- testLogStoreOperationType
- TestLogStoreOperationType
Tipo de operação a ser executada usando o sas uri
- filePath
-
string
caminho do arquivo para criar um arquivo vazio
- type
- TestLogType
O padrão é GeneralAttachment, tipo de arquivo vazio a ser criado
Retornos
Promise<TestLogStoreEndpointDetails>
testResultsGroupDetails(string, number, string, string, string, boolean, boolean)
Obtenha todos os detalhes dos grupos disponíveis e, para esses grupos, obtenha resultados com falha e anulação.
function testResultsGroupDetails(project: string, pipelineId: number, stageName?: string, phaseName?: string, jobName?: string, shouldIncludeFailedAndAbortedResults?: boolean, queryGroupSummaryForInProgress?: boolean): Promise<TestResultsDetails>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- pipelineId
-
number
ID do pipeline. Isso é o mesmo que a ID de build.
- stageName
-
string
Nome do estágio. O comprimento máximo com suporte para o nome é de 256 caracteres.
- phaseName
-
string
Nome da fase. O comprimento máximo com suporte para o nome é de 256 caracteres.
- jobName
-
string
A matriz no YAML gera cópias de um trabalho com entradas diferentes na matriz. JobName é o nome dessas entradas. O comprimento máximo com suporte para o nome é de 256 caracteres.
- shouldIncludeFailedAndAbortedResults
-
boolean
Se for true, ele retornará IDs de resultados com falha e anulados para cada grupo de teste
- queryGroupSummaryForInProgress
-
boolean
Se for true, ele calculará o resumo para execuções do InProgress também.
Retornos
Promise<TestResultsDetails>
triggerTestAgent(TestAgentTriggerRequest, string)
function triggerTestAgent(request: TestAgentTriggerRequest, project: string): Promise<boolean>
Parâmetros
- request
- TestAgentTriggerRequest
- project
-
string
ID do projeto ou nome do projeto
Retornos
Promise<boolean>
updateCodeCoverageSummary(string, number, CodeCoverageData)
http://(tfsserver):8080/tfs/DefaultCollection/_apis/test/CodeCoverage?buildId=10 Solicitação: Json do resumo da cobertura de código
function updateCodeCoverageSummary(project: string, buildId: number, coverageData?: CodeCoverageData): Promise<void>
Parâmetros
- project
-
string
ID do projeto ou nome do projeto
- buildId
-
number
- coverageData
- CodeCoverageData
Retornos
Promise<void>
updateCustomField(CustomTestFieldUpdateDefinition, string)
Retorna detalhes do campo de teste personalizado que é atualizado.
function updateCustomField(updateCustomTestField: CustomTestFieldUpdateDefinition, project: string): Promise<CustomTestFieldDefinition>
Parâmetros
- updateCustomTestField
- CustomTestFieldUpdateDefinition
Campo de teste personalizado que precisa ser atualizado.
- project
-
string
ID do projeto ou nome do projeto
Retornos
Promise<CustomTestFieldDefinition>
updatePipelinesTestSettings(TestResultsUpdateSettings, string)
Atualizar as configurações do projeto dos resultados do teste
function updatePipelinesTestSettings(testResultsUpdateSettings: TestResultsUpdateSettings, project: string): Promise<TestResultsSettings>
Parâmetros
- testResultsUpdateSettings
- TestResultsUpdateSettings
- project
-
string
ID do projeto ou nome do projeto
Retornos
Promise<TestResultsSettings>
updateTestResults(TestCaseResult[], string, number)
function updateTestResults(results: TestCaseResult[], project: string, runId: number): Promise<TestCaseResult[]>
Parâmetros
- results
- project
-
string
ID do projeto ou nome do projeto
- runId
-
number
Retornos
Promise<TestCaseResult[]>
updateTestResultsMetaData(TestResultMetaDataUpdateInput, string, number)
Atualizar propriedades dos metadados de resultado do teste
function updateTestResultsMetaData(testResultMetaDataUpdateInput: TestResultMetaDataUpdateInput, project: string, testCaseReferenceId: number): Promise<TestResultMetaData>
Parâmetros
- testResultMetaDataUpdateInput
- TestResultMetaDataUpdateInput
Entrada de atualização TestResultMetaData TestResultMetaDataUpdateInput
- project
-
string
ID do projeto ou nome do projeto
- testCaseReferenceId
-
number
ID TestCaseReference do resultado do teste a ser atualizado.
Retornos
Promise<TestResultMetaData>
updateTestResultsToTestRunSession(TestCaseResult[], string, number)
Cria objetos TestResultsMRX no armazenamento de dados do TCM para resultados de teste existentes
function updateTestResultsToTestRunSession(results: TestCaseResult[], project: string, runId: number): Promise<number[]>
Parâmetros
- results
Objeto Results com apenas resultados de teste propriedades MRX e testResultId existentes
- project
-
string
ID do projeto ou nome do projeto
- runId
-
number
RunId da execução de teste
Retornos
Promise<number[]>
updateTestRun(RunUpdateModel, string, number)
function updateTestRun(runUpdateModel: RunUpdateModel, project: string, runId: number): Promise<TestRun>
Parâmetros
- runUpdateModel
- RunUpdateModel
- project
-
string
ID do projeto ou nome do projeto
- runId
-
number
Retornos
Promise<TestRun>
updateTestRunsBySessionId(TestSessionTestRun, string, number)
Execuções de teste de atualizações associadas a uma sessão
function updateTestRunsBySessionId(testRunIds: TestSessionTestRun, project: string, sessionId: number): Promise<number[]>
Parâmetros
- testRunIds
- TestSessionTestRun
- project
-
string
ID do projeto ou nome do projeto
- sessionId
-
number
ID da sessão TestResults para a qual atualizar as Execuções de Teste.
Retornos
Promise<number[]>
updateTestRunTags(TestTagsUpdateModel, string, number)
Atualizar marcas de uma execução, marcas podem ser adicionadas e excluídas
function updateTestRunTags(testTagsUpdateModel: TestTagsUpdateModel, project: string, runId: number): Promise<TestTag[]>
Parâmetros
- testTagsUpdateModel
- TestTagsUpdateModel
TestTagsUpdateModel
- project
-
string
ID do projeto ou nome do projeto
- runId
-
number
RunId da execução
Retornos
Promise<TestTag[]>
updateTestSession(TestResultsSession, string, number)
Atualizar objeto de sessão de teste associado a uma sessionId
function updateTestSession(session: TestResultsSession, project: string, sessionId: number): Promise<number>
Parâmetros
- session
- TestResultsSession
Atualizar objeto Session
- project
-
string
ID do projeto ou nome do projeto
- sessionId
-
number
ID da sessão TestResults para a qual atualizar o objeto de sessão de teste.
Retornos
Promise<number>