Aracılığıyla paylaş


PublishTestResults@1 - Test sonuçlarını yayımlama v1 görevi

Test sonuçlarını Azure Pipelines'da yayımlayın.

Test Sonuçlarını VSTS/TFS'de yayımlayın.

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.

Girişler

testRunner - Test Sonucu Biçimi
string. Gereklidir. İzin verilen değerler: JUnit, NUnit, VSTest, XUnit. Varsayılan değer: JUnit.

Yayımlamak istediğiniz sonuç dosyalarının biçimini belirtir. Aşağıdaki biçimler desteklenir: CTest, JUnit, NUnit 2, NUnit 3, Visual Studio Test (TRX) ve xUnit 2.


testResultsFiles - Test Sonuçları Dosyaları
string. Gereklidir. Varsayılan değer: **/TEST-*.xml.

Bir veya daha fazla test sonucu dosyası belirtir.

  • Tek klasörlü joker karakter (*) ve özyinelemeli joker karakterler (**) kullanabilirsiniz. Örneğin, **/TEST-*.xml adları tüm alt dizinlerde ile TEST- başlayan tüm XML dosyalarını arar. Test sonucu biçimi olarak VSTest kullanılıyorsa, dosya türü şöyle değiştirilmelidir .trx : **/TEST-*.trx
  • Yeni bir satırla ayrılmış olarak birden çok yol belirtilebilir.
  • Ayrıca minimatch desenlerini de kabul eder.

Örneğin, !TEST[1-3].xml , TEST2.xmlveya TEST3.xmladlı TEST1.xmldosyaları hariç tutar.


mergeTestResults - Test Sonuçlarını Birleştir
boolean. Varsayılan değer: false.

Bu boole değerinin değeri olduğunda true, görev tek bir test çalıştırmasına karşı tüm dosyalardan test sonuçlarını raporlar. Değer ise false, görev her test sonucu dosyası için ayrı bir test çalıştırması oluşturur.

Not

Sonuçları eşlemenin ve sürenin doğru hesaplandığından emin olmak için aynı test çerçevesindeki dosyaları birleştirmek için test sonuçlarını birleştirme ayarını kullanın.


testRunTitle - Test ÇalıştırmaSı Başlığı
string.

İsteğe bağlı. Sonuçların bildirileceği test çalıştırması için bir ad belirtir. Derleme veya yayın işlem hattında bildirilen değişken adları kullanılabilir.


platform - Platform
string.

İsteğe bağlı. Test çalıştırmasının raporlanması gereken derleme platformunu belirtir. Örneğin: x64 veya x86. Derleme görevinizde platform için bir değişken tanımladıysanız burada kullanın.


configuration - Yapılandırma
string.

İsteğe bağlı. Test çalıştırmasının raporlanması gereken derleme yapılandırmasını belirtir. Örneğin: Debug veya Release. Derleme görevinizdeki yapılandırma için bir değişken tanımladıysanız burada kullanın.


publishRunAttachments - Test Eklerini Karşıya Yükleme
boolean. Varsayılan değer: true.

İsteğe bağlı. Bu boole değerinin değeri olduğunda true, görev tüm test sonucu dosyalarını test çalıştırmasına ek olarak yükler.


Görev denetim seçenekleri

Tüm görevlerde görev girişlerine ek olarak denetim seçenekleri vardır. Daha fazla bilgi için bkz . Denetim seçenekleri ve ortak görev özellikleri.

Çıkış değişkenleri

Yok.

Açıklamalar

PublishTestResults@2 , bu görevin NUnit3 desteği ve Minimatch dosyaları desenleri için destek sağlayan daha yeni bir sürümüdür.

Gereksinimler

Gereksinim Açıklama
İşlem hattı türleri YAML, Klasik derleme, Klasik sürüm
Üzerinde çalıştırılır Agent, DeploymentGroup
Talep Hiçbiri
Özellikler Bu görev, işteki sonraki görevler için herhangi bir talebi karşılamaz.
Komut kısıtlamaları Herhangi biri
Ayarlanabilir değişkenler Herhangi biri
Aracı sürümü 2.144.0 veya üzeri
Görev kategorisi Test etme
Gereksinim Açıklama
İşlem hattı türleri YAML, Klasik derleme, Klasik sürüm
Üzerinde çalıştırılır Agent, DeploymentGroup
Talep Hiçbiri
Özellikler Bu görev, işteki sonraki görevler için herhangi bir talebi karşılamaz.
Komut kısıtlamaları Herhangi biri
Ayarlanabilir değişkenler Herhangi biri
Aracı sürümü 1.83.0 veya üzeri
Görev kategorisi Test etme

Ayrıca bkz.