PublishTestResults@1– Aufgabe "Testergebnisse v1 veröffentlichen"
Veröffentlichen von Testergebnissen in Azure Pipelines
Veröffentlichen von Testergebnissen in 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.
Eingaben
testRunner
- Testergebnisformat
string
. Erforderlich. Zulässige Werte: JUnit
, NUnit
, VSTest
, XUnit
. Standardwert. JUnit
.
Gibt das Format der Ergebnisdateien an, die Sie veröffentlichen möchten. Die folgenden Formate werden unterstützt: CTest, JUnit, NUnit 2, NUnit 3, Visual Studio Test (TRX) und xUnit 2.
testResultsFiles
- Testergebnisdateien
string
. Erforderlich. Standardwert. **/TEST-*.xml
.
Gibt mindestens eine Testergebnisdatei an.
- Sie können einen Platzhalter für einzelne Ordner (
*
) und rekursive Platzhalter (**
) verwenden.**/TEST-*.xml
sucht beispielsweise nach allen XML-Dateien, deren Namen in allen Unterverzeichnissen mitTEST-
beginnen. Wenn Sie VSTest als Testergebnisformat verwenden, sollte der Dateityp in.trx
geändert werden, z. B.**/TEST-*.trx
. - Es können mehrere Pfade angegeben werden, die durch eine neue Zeile getrennt werden.
- Akzeptiert außerdem Minimatchmuster.
!TEST[1-3].xml
schließt z. B. Dateien mit dem Namen TEST1.xml
, TEST2.xml
oder TEST3.xml
aus.
mergeTestResults
- Zusammenführen von Testergebnissen
boolean
. Standardwert. false
.
Wenn der Wert dieses booleschen Werts ist true
, meldet die Aufgabe Testergebnisse aus allen Dateien für einen einzelnen Testlauf. Wenn der Wert ist false
, erstellt der Task einen separaten Testlauf für jede Testergebnisdatei.
Hinweis
Verwenden Sie die Einstellung "Mergetestergebnisse", um Dateien aus demselben Testframework zu kombinieren, um sicherzustellen, dass die Ergebniszuordnung und -dauer korrekt berechnet werden.
testRunTitle
- Titel der Testausführung
string
.
Optional. Gibt einen Namen für die Testausführung an, für die die Ergebnisse gemeldet werden. In der Build- oder Releasepipeline deklarierte Variablennamen können verwendet werden.
platform
- Plattform
string
.
Optional. Gibt die Buildplattform an, für die der Testlauf gemeldet werden soll. Zum Beispiel: x64
oder x86
. Wenn Sie eine Variable für die Plattform in Ihrer Buildaufgabe definiert haben, verwenden Sie sie hier.
configuration
- Konfiguration
string
.
Optional. Gibt die Buildkonfiguration an, für die der Testlauf gemeldet werden soll. Zum Beispiel: Debug
oder Release
. Wenn Sie eine Variable für die Konfiguration in Ihrem Buildtask definiert haben, verwenden Sie sie hier.
publishRunAttachments
- Hochladen von Testanlagen
boolean
. Standardwert. true
.
Optional. Wenn der Wert dieses booleschen Werts ist true
, lädt die Aufgabe alle Testergebnisdateien als Anlagen in den Testlauf hoch.
Optionen für die Vorgangskontrolle
Alle Vorgänge verfügen zusätzlich zu ihren Eingaben über Steuerungsoptionen. Weitere Informationen finden Sie unter Steuerungsoptionen und allgemeine Aufgabeneigenschaften.
Ausgabevariablen
Keine.
Hinweise
PublishTestResults@2 ist eine neuere Version dieser Aufgabe, die NUnit3-Unterstützung und Unterstützung für Minimatch-Dateimuster bereitstellt.
Anforderungen
Anforderung | BESCHREIBUNG |
---|---|
Pipelinetypen | YAML, Klassischer Build, klassisches Release |
Wird ausgeführt auf | Agent, DeploymentGroup |
Forderungen | Keine |
Capabilities | Diese Aufgabe erfüllt keine Anforderungen an nachfolgende Aufgaben im Auftrag. |
Befehlseinschränkungen | Any |
Setzbare Variablen | Any |
Agent-Version | 2.144.0 oder höher |
Aufgabenkategorie | Test |
Anforderung | BESCHREIBUNG |
---|---|
Pipelinetypen | YAML, Klassischer Build, klassisches Release |
Wird ausgeführt auf | Agent, DeploymentGroup |
Forderungen | Keine |
Capabilities | Diese Aufgabe erfüllt keine Anforderungen an nachfolgende Aufgaben im Auftrag. |
Befehlseinschränkungen | Any |
Setzbare Variablen | Any |
Agent-Version | 1.83.0 oder höher |
Aufgabenkategorie | Test |