Sdílet prostřednictvím


PublishTestResults@1 – úloha publikování výsledků testu v1

Publikujte výsledky testů do Azure Pipelines.

Publikujte výsledky testů do 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.

Vstupy

testRunner - Formát výsledku testu
string. Povinná hodnota. Povolené hodnoty: JUnit, NUnit, VSTest, . XUnit Výchozí hodnota: JUnit.

Určuje formát souborů výsledků, které chcete publikovat. Podporují se následující formáty: CTest, JUnit, NUnit 2, NUnit 3, Visual Studio Test (TRX) a xUnit 2.


testResultsFiles - Soubory výsledků testu
string. Povinná hodnota. Výchozí hodnota: **/TEST-*.xml.

Určuje jeden nebo více souborů výsledků testu.

  • Můžete použít zástupný znak s jednou složkou (*) a rekurzivní zástupné cardy (**). Vyhledá například všechny soubory XML, **/TEST-*.xml jejichž názvy začínají TEST- ve všech podadresářích. Pokud jako formát výsledku testu používáte VSTest, měl by se typ souboru změnit například na .trx . **/TEST-*.trx
  • Je možné zadat více cest oddělených novým řádkem.
  • Navíc přijímá vzory minimatch.

Vyloučí například !TEST[1-3].xml soubory s názvem TEST1.xml, TEST2.xmlnebo TEST3.xml.


mergeTestResults - Sloučit výsledky testu
boolean. Výchozí hodnota: false.

Pokud je truehodnota této logické hodnoty , úloha hlásí výsledky testu ze všech souborů proti jednomu testovacímu běhu. Pokud je falsehodnota , úloha vytvoří samostatný testovací běh pro každý soubor výsledků testu.

Poznámka

Pomocí nastavení výsledků testu sloučení můžete zkombinovat soubory ze stejné testovací architektury, abyste zajistili, že se mapování výsledků a doba trvání počítají správně.


testRunTitle - Název testovacího běhu
string.

Nepovinný parametr. Určuje název testovacího běhu, pro který se budou hlásit výsledky. Je možné použít názvy proměnných deklarované v kanálu buildu nebo verze.


platform - Platforma
string.

Nepovinný parametr. Určuje platformu sestavení, pro kterou se má testovací běh hlásit. Příklad: x64 nebo x86. Pokud jste v úloze sestavení definovali proměnnou pro platformu, použijte ji tady.


configuration - Konfigurace
string.

Nepovinný parametr. Určuje konfiguraci sestavení, proti které se má testovací běh hlásit. Příklad: Debug nebo Release. Pokud jste definovali proměnnou pro konfiguraci v úloze sestavení, použijte ji tady.


publishRunAttachments - Odeslat testovací přílohy
boolean. Výchozí hodnota: true.

Nepovinný parametr. Pokud je truehodnota této logické hodnoty , úloha nahraje všechny soubory výsledků testu jako přílohy testovacího běhu.


Možnosti ovládání úloh

Všechny úlohy mají kromě vstupů také možnosti ovládání. Další informace najdete v tématu Možnosti ovládacích prvků a běžné vlastnosti úlohy.

Výstupní proměnné

Žádné

Poznámky

PublishTestResults@2 je novější verze této úlohy, která poskytuje podporu NUnit3 a podporuje vzory souborů Minimatch.

Požadavky

Požadavek Popis
Typy kanálů YAML, klasický build, klasická verze
Běží na Agent, DeploymentGroup
Požadavky Žádné
Možnosti Tento úkol nesplňuje žádné požadavky na následné úkoly v úloze.
Omezení příkazů Všechny
Nastavitelné proměnné Všechny
Verze agenta 2.144.0 nebo vyšší
Kategorie úloh Test
Požadavek Popis
Typy kanálů YAML, klasický build, klasická verze
Běží na Agent, DeploymentGroup
Požadavky Žádné
Možnosti Tento úkol nesplňuje žádné požadavky na následné úkoly v úloze.
Omezení příkazů Všechny
Nastavitelné proměnné Všechny
Verze agenta 1.83.0 nebo vyšší
Kategorie úloh Test

Viz také