Freigeben über


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 mit TEST- 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

Weitere Informationen