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 |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk