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 ileTEST-
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.xml
veya TEST3.xml
adlı TEST1.xml
dosyaları 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 |