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 = versionkullanı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 = locationkullanı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.exediğ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