VSTest@1 - Tugas Visual Studio Test v1

Gunakan tugas ini untuk menjalankan pengujian dengan runner uji Visual Studio.

Sintaks

# 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.

Input

testAssembly - Uji Assembly
string. Wajib diisi. Nilai default: **\*test*.dll;-:**\obj\**.

Menentukan biner pengujian mana yang akan menjalankan pengujian. Wildcard dapat digunakan. Misalnya, menggunakan **\*test*.dll;-:**\obj\** untuk semua DLL dengan "pengujian" dalam nama dan mengecualikan file dalam subdirektori apa pun bernama "obj".


testFiltercriteria - Kriteria Filter Pengujian
string.

Menentukan kriteria tambahan untuk memfilter pengujian dari rakitan pengujian. Misalnya: Priority=1|Name=MyTestMethod.


runSettingsFile - Jalankan File Pengaturan
string.

Menentukan jalur ke file runsettings untuk digunakan dengan pengujian. Gunakan $(Build.SourcesDirectory) untuk mengakses folder Proyek.


overrideTestrunParameters - Mengesampingkan Parameter TestRun
string.

Ambil alih parameter yang ditentukan di bagian TestRunParameters dari file runsettings . Misalnya: AppURL=$(DeployURL);Port=8080.


codeCoverageEnabled - Cakupan Kode Diaktifkan
boolean. Nilai default: False.

Mengumpulkan informasi cakupan kode dari uji coba.


runInParallel - Jalankan Secara Paralel
boolean. Nilai default: false.

Memungkinkan eksekusi paralel pengujian Anda.


vstestLocationMethod - VSTest
string. Nilai yang diizinkan: version, location (Tentukan Lokasi). Nilai default: version.


vsTestVersion - Versi VSTest
string. Opsional. Gunakan saat vstestLocationMethod = version. Nilai yang diizinkan: latest, 14.0 (Visual Studio 2015), 12.0 (Visual Studio 2013). Nilai default: 14.0.

Menentukan versi Uji Visual Studio yang akan digunakan.


vstestLocation - Jalur ke vstest.console.exe
string. Opsional. Gunakan saat vstestLocationMethod = location.

Menentukan jalur ke VSTest.


pathtoCustomTestAdapters - Jalur ke Adaptor Pengujian Kustom
string.

Menentukan jalur direktori ke adaptor pengujian kustom. Adaptor yang dipulihkan NuGet secara otomatis dicari.


otherConsoleOptions - Opsi konsol lainnya
string.

Menentukan opsi Konsol lain yang dapat diteruskan ke vstest.console.exe.


testRunTitle - Judul Uji Coba
string.

Menentukan nama untuk uji coba.


platform - Platform
string.

Menentukan platform tempat pengujian harus dilaporkan. Jika Anda telah menentukan variabel untuk platform dalam tugas build Anda, gunakan itu saat memberikan input ini.


configuration - Konfigurasi
string.

Menentukan konfigurasi yang harus dilaporkan oleh pengujian. Jika Anda telah menentukan variabel untuk konfigurasi dalam tugas build Anda, gunakan itu saat memberikan input ini.


publishRunAttachments - Unggah Lampiran Pengujian
boolean. Nilai default: true.

Memilih ikut atau tidak menerbitkan lampiran tingkat uji coba.


Opsi kontrol tugas

Semua tugas memiliki opsi kontrol selain input tugasnya. Untuk informasi selengkapnya, lihat Opsi kontrol dan properti tugas umum.

Variabel output

Tidak ada.

Persyaratan

Persyaratan Deskripsi
Jenis alur YAML, Build klasik, Rilis klasik
Berjalan pada Agen, DeploymentGroup
Permintaan Agen yang dihost sendiri harus memiliki kemampuan yang cocok dengan tuntutan berikut untuk menjalankan pekerjaan yang menggunakan tugas ini: vstest
Kemampuan Tugas ini tidak memenuhi tuntutan apa pun untuk tugas berikutnya dalam pekerjaan.
Pembatasan perintah Apa pun
Variabel yang dapat diatur Apa pun
Versi agen 1.89.0 atau lebih tinggi
Kategori tugas Uji