PublishTestResults@1 — publikowanie wyników testów w wersji 1
Publikowanie wyników testów w usłudze Azure Pipelines.
Publikowanie wyników testów w usłudze VSTS/TFS.
Składnia
# 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.
Dane wejściowe
testRunner
- Format wyniku testu
string
. Wymagane. Dozwolone wartości: JUnit
, , VSTest
NUnit
, XUnit
. Wartość domyślna: JUnit
.
Określa format plików wyników, które chcesz opublikować. Obsługiwane są następujące formaty: CTest, JUnit, NUnit2, NUnit3, Visual Studio Test (TRX) i xUnit 2.
testResultsFiles
- Pliki wyników testów
string
. Wymagane. Wartość domyślna: **/TEST-*.xml
.
Określa co najmniej jeden plik wyników testu.
- Można użyć symboli wieloznacznych () z jednym folderem (
*
) i cyklicznych symboli wieloznacznych (**
). Na przykład**/TEST-*.xml
wyszukuje wszystkie pliki XML, których nazwy zaczynają się odTEST-
we wszystkich podkatalogach. Jeśli używasz narzędzia VSTest jako formatu wyników testu, typ pliku powinien zostać zmieniony na.trx
np.**/TEST-*.trx
- Można określić wiele ścieżek rozdzielonych nowym wierszem.
- Ponadto akceptuje wzorce minimatu.
Na przykład !TEST[1-3].xml
wyklucza pliki o nazwie TEST1.xml
, TEST2.xml
lub TEST3.xml
.
mergeTestResults
- Scal wyniki testu
boolean
. Wartość domyślna: false
.
Gdy wartość tego wartości logicznej to true
, zadanie zgłasza wyniki testu ze wszystkich plików względem jednego przebiegu testu. Jeśli wartość to false
, zadanie tworzy oddzielny przebieg testu dla każdego pliku wyników testu.
Uwaga
Użyj ustawienia wyników testu scalania, aby połączyć pliki z tej samej platformy testowej, aby upewnić się, że mapowanie wyników i czas trwania są obliczane poprawnie.
testRunTitle
- Tytuł przebiegu testu
string
.
Opcjonalny. Określa nazwę przebiegu testu, względem którego zostaną zgłoszone wyniki. Można użyć nazw zmiennych zadeklarowanych w potoku kompilacji lub wydania.
platform
- Platformy
string
.
Opcjonalny. Określa platformę kompilacji, dla której ma zostać zgłoszony przebieg testu. Na przykład: x64
lub x86
. Jeśli zdefiniowano zmienną dla platformy w zadaniu kompilacji, użyj jej tutaj.
configuration
- Konfiguracji
string
.
Opcjonalny. Określa konfigurację kompilacji, dla której ma zostać zgłoszony przebieg testu. Na przykład: Debug
lub Release
. Jeśli zdefiniowano zmienną dla konfiguracji w zadaniu kompilacji, użyj jej tutaj.
publishRunAttachments
- Przekazywanie załączników testowych
boolean
. Wartość domyślna: true
.
Opcjonalny. Gdy ta wartość logiczna to true
, zadanie przekazuje wszystkie pliki wyników testu jako załączniki do przebiegu testu.
Opcje sterowania zadania
Wszystkie zadania mają opcje sterowania oprócz danych wejściowych zadań. Aby uzyskać więcej informacji, zobacz Opcje sterowania i typowe właściwości zadań.
Zmienne wyjściowe
Brak.
Uwagi
PublishTestResults@2 jest nowszą wersją tego zadania, która zapewnia obsługę NUnit3 i obsługę wzorców plików Minimatch.
Wymagania
Wymaganie | Opis |
---|---|
Typy potoków | YAML, kompilacja klasyczna, wersja klasyczna |
Działa na | Agent, DeploymentGroup |
Wymagania | Brak |
Możliwości | To zadanie nie spełnia żadnych wymagań dotyczących kolejnych zadań w zadaniu. |
Ograniczenia poleceń | Dowolne |
Zmienne w formie tabeli settable | Dowolne |
Wersja agenta | 2.144.0 lub nowsza |
Kategoria zadania | Testowanie |
Wymaganie | Opis |
---|---|
Typy potoków | YAML, kompilacja klasyczna, wersja klasyczna |
Działa na | Agent, DeploymentGroup |
Wymagania | Brak |
Możliwości | To zadanie nie spełnia żadnych wymagań dotyczących kolejnych zadań w zadaniu. |
Ograniczenia poleceń | Dowolne |
Zmienne w formie tabeli settable | Dowolne |
Wersja agenta | 1.83.0 lub nowsza |
Kategoria zadania | Testowanie |