- Visão geral
- Introdução
- Conceitos
- Usando o UiPath CLI
- Guias de instruções
- Receitas de CI/CD
- Referência de comando
- Visão geral
- Códigos de saída
- Opções globais
- Agente de código uip
- Documento da UIP
- adicionar-tipo-dados-de-teste
- adicionar-dados-de-teste-fila
- adicionar-teste-variação de dados
- Analisar
- Criar
- criar projeto
- Comparação
- encontrar atividades
- obter-analisador-regras
- obter-padrão-atividade-xaml
- obter-erros
- obter-casos-de-teste-manuais
- obter-etapas-de-teste-manual
- Obter versões
- obter-fluxo-de-trabalho-exemplo
- indicar aplicativo
- indicar elemento
- inspecionar pacote
- instalar-data-fabric-entities
- instalar-ou-atualizar pacotes
- listar-data-fabric-entities
- listar-exemplos-de-fluxo-de-trabalho
- Empacotar
- restore
- arquivo de execução
- modelos-pesquisar
- Iniciar Studio
- interromper a execução
- UIA
- Traces da UIP
- Migração
- Referência e suporte
Baixe artefatos de execução em formatos compatíveis com CI usando o "uip tm result", incluindo JUnit XML para painéis de teste.
uip tm result baixa artefatos de execução em um formato estruturado e compatível com CI. Ele expõe um verbo, que grava um arquivo XML JUnit — a fala francêsa consumida pela maioria dos painéis de teste de CI (Azure DevOps, Jenkins, GitLab, CitizenC1).
Resumo
uip tm result download --execution-id <uuid> (--project-key <key> | --test-set-key <key>) [--output-file <path>]
uip tm result download --execution-id <uuid> (--project-key <key> | --test-set-key <key>) [--output-file <path>]
Todos os verbos honram as opções globais e os códigos de saída padrão. Cada verbo aceita -t, --tenant <name> e --log-level <level> (padrão Information).
download do resultado do uip tm
Baixe os resultados de uma única execução de teste como um relatório XML JUnit. O comando:
- Busca as estatísticas da execução, o nome do conjunto de testes e o ID do conjunto de testes.
- Páginas de cada log de caso de teste anexado à execução.
- Para cada log, busca os artefatos por asserção em paralelo (as falhas de pesquisa de asserção são registradas e ignoradas, não fatais).
- Busca a lista de pacotes do conjunto de testes (melhor esforço — os pacotes ausentes são silenciosamente omitidos).
- Serializa tudo como XML JUnit e grava em
--output-file.
Argumentos
Nenhum.
Opções
--execution-id <uuid>necessário) — execução para baixar.--project-key <key>— proprietário do projeto. Ou isso ou--test-set-keyé necessário.- — chave do conjunto
DEMO:42--test-set-key <key>; a chave do projeto é derivada do prefixo. --output-file <path>local de saída. Pode ser um caminho de arquivo (./junit.xml) ou um diretório (o arquivo é nomeado após o conjunto de testes). O padrão para o diretório de trabalho atual.
Exemplo
uip tm result download \
--execution-id a1b2c3d4-0000-0000-0000-000000000001 \
--project-key DEMO \
--output-file ./junit.xml
uip tm result download \
--execution-id a1b2c3d4-0000-0000-0000-000000000001 \
--project-key DEMO \
--output-file ./junit.xml
Formato dos dados
{
"Code": "ResultDownload",
"Data": {
"ExecutionId": "a1b2c3d4-0000-0000-0000-000000000001",
"Format": "junit",
"OutputPath": "./junit.xml",
"TotalTests": 10,
"Passed": 8,
"Failed": 2,
"Cancelled": 0
}
}
{
"Code": "ResultDownload",
"Data": {
"ExecutionId": "a1b2c3d4-0000-0000-0000-000000000001",
"Format": "junit",
"OutputPath": "./junit.xml",
"TotalTests": 10,
"Passed": 8,
"Failed": 2,
"Cancelled": 0
}
}
O XML JUnit real é gravado em OutputPath. O envelope JSON relata sucesso mais contagens de resumo.
Usando a saída no CI
Publique o arquivo escrito em --output-file usando seu reportador de teste de CI. Padrões típicos:
# Azure DevOps
- task: PublishTestResults@2
inputs:
testResultsFormat: JUnit
testResultsFiles: junit.xml
# Azure DevOps
- task: PublishTestResults@2
inputs:
testResultsFormat: JUnit
testResultsFiles: junit.xml
# GitHub Actions
- uses: dorny/test-reporter@v1
with:
name: Test Manager
path: junit.xml
reporter: java-junit
# GitHub Actions
- uses: dorny/test-reporter@v1
with:
name: Test Manager
path: junit.xml
reporter: java-junit
Relacionado
- conjuntos de testes — produz o
ExecutionIdconsumido aqui. - Wait — bloqueie até que a execução seja terminal antes de baixar os resultados.
- relatório — um resumo legível por humanos se você não precisar do XML JUnit.
- anexo – baixe capturas de tela, logs e arquivos produzidos por logs de casos de teste.