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.xml
nebo TEST3.xml
.
mergeTestResults
- Sloučit výsledky testu
boolean
. Výchozí hodnota: false
.
Pokud je true
hodnota této logické hodnoty , úloha hlásí výsledky testu ze všech souborů proti jednomu testovacímu běhu. Pokud je false
hodnota , ú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 true
hodnota 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 |