VSTest@1 - Visual Studio Test v1 görevi
Visual Studio test çalıştırıcısıyla testleri çalıştırmak için bu görevi kullanın.
Syntax
# Visual Studio Test v1
# Run tests with Visual Studio test runner.
- task: VSTest@1
inputs:
# Execution Options
testAssembly: '**\*test*.dll;-:**\obj\**' # string. Required. Test Assembly. Default: **\*test*.dll;-:**\obj\**.
#testFiltercriteria: # string. Test Filter criteria.
#runSettingsFile: # string. Run Settings File.
#overrideTestrunParameters: # string. Override TestRun Parameters.
#codeCoverageEnabled: False # boolean. Code Coverage Enabled. Default: False.
#runInParallel: false # boolean. Run In Parallel. Default: false.
# Advanced Execution Options
#vstestLocationMethod: 'version' # 'version' | 'location'. VSTest. Default: version.
#vsTestVersion: '14.0' # 'latest' | '14.0' | '12.0'. Optional. Use when vstestLocationMethod = version. VSTest version. Default: 14.0.
#vstestLocation: # string. Optional. Use when vstestLocationMethod = location. Path to vstest.console.exe.
#pathtoCustomTestAdapters: # string. Path to Custom Test Adapters.
#otherConsoleOptions: # string. Other console options.
# Reporting Options
#testRunTitle: # string. Test Run Title.
#platform: # string. Platform.
#configuration: # string. Configuration.
#publishRunAttachments: true # boolean. Upload Test Attachments. Default: true.
Girişler
testAssembly
- Test Derlemesi
string
. Gereklidir. Varsayılan değer: **\*test*.dll;-:**\obj\**
.
Testleri çalıştırılacak test ikili dosyalarını belirtir. Joker karakterler kullanılabilir. Örneğin, adında "test" olan tüm DLL'ler için kullanma **\*test*.dll;-:**\obj\**
ve "obj" adlı herhangi bir alt dizindeki dosyaları dışlama.
testFiltercriteria
- Test Filtresi ölçütleri
string
.
Test derlemelerinden testleri filtrelemek için ek ölçütler belirtir. Örneğin: Priority=1|Name=MyTestMethod
.
runSettingsFile
- Ayarlar Dosyasını Çalıştır
string
.
Testlerle kullanılacak runsettings dosyasının yolunu belirtir. Project klasörüne erişmek için kullanın $(Build.SourcesDirectory)
.
overrideTestrunParameters
- TestRun Parametrelerini Geçersiz Kılma
string
.
Runsettings dosyasının TestRunParameters bölümünde tanımlanan parametreleri geçersiz kılın. Örneğin: AppURL=$(DeployURL);Port=8080
.
codeCoverageEnabled
- Kod Kapsamı Etkin
boolean
. Varsayılan değer: False
.
Test çalıştırmasından kod kapsamı bilgilerini toplar.
runInParallel
- Paralel Olarak Çalıştır
boolean
. Varsayılan değer: false
.
Testlerinizin paralel yürütülmesini sağlar.
vstestLocationMethod
- VSTest
string
. İzin verilen değerler: version
, location
(Konumu Belirtin). Varsayılan değer: version
.
vsTestVersion
- VSTest sürümü
string
. İsteğe bağlı. when vstestLocationMethod = version
kullanın. İzin verilen değerler: latest
, 14.0
(Visual Studio 2015), 12.0
(Visual Studio 2013). Varsayılan değer: 14.0
.
Kullanılacak Visual Studio Test sürümünü belirtir.
vstestLocation
- vstest.console.exeyolu
string
. İsteğe bağlı. when vstestLocationMethod = location
kullanın.
VSTest yolunu belirtir.
pathtoCustomTestAdapters
- Özel Test Bağdaştırıcıları Yolu
string
.
Özel test bağdaştırıcılarının dizin yolunu belirtir. NuGet geri yüklenen bağdaştırıcılar otomatik olarak aranır.
otherConsoleOptions
- Diğer konsol seçenekleri
string
.
öğesine geçirilebilen vstest.console.exe
diğer Konsol seçeneklerini belirtir.
testRunTitle
- Test ÇalıştırmaSı Başlığı
string
.
Test çalıştırması için bir ad belirtir.
platform
- Platform
string
.
Testlerin raporlanması gereken platformu belirtir. Derleme görevinizde platform için bir değişken tanımladıysanız, bu girişi sağlarken bunu kullanın.
configuration
- Yapılandırma
string
.
Testlerin raporlanması gereken yapılandırmayı belirtir. Derleme görevinizde yapılandırma için bir değişken tanımladıysanız, bu girişi sağlarken bunu kullanın.
publishRunAttachments
- Test Eklerini Karşıya Yükleme
boolean
. Varsayılan değer: true
.
Test çalıştırması düzeyi eklerini yayımlamayı kabul eder veya devre dışı bırakabilirsiniz.
Görev denetimi seçenekleri
Tüm görevlerin, 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.
Gereksinimler
Gereksinim | Açıklama |
---|---|
İşlem hattı türleri | YAML, Klasik derleme, Klasik sürüm |
Üzerinde çalışır | Agent, DeploymentGroup |
Talep | Şirket içi barındırılan aracılar, bu görevi kullanan işleri çalıştırmak için aşağıdaki taleplerle eşleşen özelliklere sahip olmalıdır: vstest |
Özellikler | Bu görev, işteki sonraki görevler için hiçbir talebi karşılamaz. |
Komut kısıtlamaları | Herhangi biri |
Ayarlanabilir değişkenler | Herhangi biri |
Aracı sürümü | 1.89.0 veya üzeri |
Görev kategorisi | Test etme |