Partilhar via


PublishTestResults@1 - Publicar a tarefa de resultados de teste v1

Publicar resultados de teste nos Pipelines do Azure.

Publicar Resultados de Teste no VSTS/TFS.

Syntax

# Publish test results v1
# Publish test results to Azure Pipelines.
- task: PublishTestResults@1
  inputs:
    testRunner: 'JUnit' # 'JUnit' | 'NUnit' | 'VSTest' | 'XUnit'. Required. Test Result Format. Default: JUnit.
    testResultsFiles: '**/TEST-*.xml' # string. Required. Test Results Files. Default: **/TEST-*.xml.
    #mergeTestResults: false # boolean. Merge Test Results. Default: false.
    #testRunTitle: # string. Test Run Title. 
  # Advanced
    #platform: # string. Platform. 
    #configuration: # string. Configuration. 
    #publishRunAttachments: true # boolean. Upload Test Attachments. Default: true.
# Publish Test Results v1
# Publish Test Results to VSTS/TFS.
- task: PublishTestResults@1
  inputs:
    testRunner: 'JUnit' # 'JUnit' | 'NUnit' | 'VSTest' | 'XUnit'. Required. Test Result Format. Default: JUnit.
    testResultsFiles: '**/TEST-*.xml' # string. Required. Test Results Files. Default: **/TEST-*.xml.
    #mergeTestResults: false # boolean. Merge Test Results. Default: false.
    #testRunTitle: # string. Test Run Title. 
  # Advanced
    #platform: # string. Platform. 
    #configuration: # string. Configuration. 
    #publishRunAttachments: true # boolean. Upload Test Attachments. Default: true.

Entradas

testRunner - Formato de Resultado de Teste
string. Obrigatório. Valores permitidos: JUnit, NUnit, VSTest, XUnit. Valor predefinido: JUnit.

Especifica o formato dos ficheiros de resultados que pretende publicar. Os seguintes formatos são suportados: CTest, JUnit, NUnit 2, NUnit 3, Visual Studio Test (TRX) e xUnit 2.


testResultsFiles - Ficheiros de Resultados de Teste
string. Obrigatório. Valor predefinido: **/TEST-*.xml.

Especifica um ou mais ficheiros de resultados de teste.

  • Pode utilizar um caráter universal de pasta única (*) e carateres universais recursivos (**). Por exemplo, **/TEST-*.xml procura todos os ficheiros XML cujos nomes começam em TEST- todos os subdiretórios. Se utilizar o VSTest como o formato de resultado de teste, o tipo de ficheiro deve ser alterado para .trx , por exemplo, **/TEST-*.trx
  • Podem ser especificados vários caminhos, separados por uma nova linha.
  • Além disso, aceita padrões de minimatch.

Por exemplo, !TEST[1-3].xml exclui ficheiros com o nome TEST1.xml, TEST2.xmlou TEST3.xml.


mergeTestResults - Intercalar Resultados do Teste
boolean. Valor predefinido: false.

Quando o valor deste valor booleano é true, os relatórios de tarefas testam os resultados de todos os ficheiros numa única execução de teste. Se o valor for false, a tarefa cria uma execução de teste separada para cada ficheiro de resultado de teste.

Nota

Utilize a definição de resultados de teste de intercalação para combinar ficheiros da mesma arquitetura de teste para garantir que o mapeamento e a duração dos resultados são calculados corretamente.


testRunTitle - Título da Execução de Teste
string.

Opcional. Especifica um nome para a execução de teste na qual os resultados serão comunicados. Podem ser utilizados nomes de variáveis declarados no pipeline de compilação ou versão.


platform - Plataforma
string.

Opcional. Especifica a plataforma de compilação na qual a execução de teste deve ser comunicada. Por exemplo: x64 ou x86. Se definiu uma variável para a plataforma na sua tarefa de compilação, utilize-a aqui.


configuration - Configuração
string.

Opcional. Especifica a configuração de compilação na qual a execução de teste deve ser comunicada. Por exemplo: Debug ou Release. Se definiu uma variável para a configuração na sua tarefa de compilação, utilize-a aqui.


publishRunAttachments - Carregar Anexos de Teste
boolean. Valor predefinido: true.

Opcional. Quando o valor deste valor booleano é true, a tarefa carrega todos os ficheiros de resultados de teste como anexos para a execução de teste.


Opções de controlo de tarefas

Todas as tarefas têm opções de controlo para além das entradas de tarefas. Para obter mais informações, veja Opções de controlo e propriedades de tarefas comuns.

Variáveis de saída

Nenhum.

Observações

PublishTestResults@2 é uma versão mais recente desta tarefa que fornece suporte e suporte NUnit3 para padrões de ficheiros de Minimatch.

Requisitos

Requisito Description
Tipos de pipeline YAML, Compilação clássica, Versão clássica
É executado em Agente, DeploymentGroup
Exigências Nenhuma
Capacidades Esta tarefa não satisfaz quaisquer exigências para tarefas subsequentes na tarefa.
Restrições de comandos Qualquer
Variáveis de tabelas definidas Qualquer
Versão do agente 2.144.0 ou superior
Categoria da tarefa Teste
Requisito Description
Tipos de pipeline YAML, Compilação clássica, Versão clássica
É executado em Agente, DeploymentGroup
Exigências Nenhuma
Capacidades Esta tarefa não satisfaz quaisquer exigências para tarefas subsequentes na tarefa.
Restrições de comandos Qualquer
Variáveis de tabelas definidas Qualquer
Versão do agente 1.83.0 ou superior
Categoria da tarefa Teste

Ver também