Udostępnij za pośrednictwem


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, , VSTestNUnit, 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ę od TEST- 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.xmllub 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

Zobacz też