RunVisualStudioTestsusingTestAgent@1 - Jalankan tugas uji fungsional v1
RunVisualStudioTestsusingTestAgent@1 dan tugas pendampingnya (Penyebaran Agen Uji Visual Studio) tidak digunakan lagi. Gunakan tugas Uji Visual Studio sebagai gantinya. Tugas VSTest dapat menjalankan unit serta pengujian fungsional. Jalankan pengujian pada satu atau beberapa agen menggunakan pengaturan pekerjaan multi-agen. Gunakan tugas Visual Studio Test Platform untuk menjalankan pengujian tanpa memerlukan Visual Studio pada agen. Tugas VSTest juga menghadirkan kemampuan baru, seperti menjalankan ulang pengujian yang gagal secara otomatis.
Sintaks
# Run functional tests v1
# Deprecated: This task and it’s companion task (Visual Studio Test Agent Deployment) are deprecated. Use the 'Visual Studio Test' task instead. The VSTest task can run unit as well as functional tests. Run tests on one or more agents using the multi-agent job setting. Use the 'Visual Studio Test Platform' task to run tests without needing Visual Studio on the agent. VSTest task also brings new capabilities such as automatically rerunning failed tests.
- task: RunVisualStudioTestsusingTestAgent@1
inputs:
# Setup Options
testMachineGroup: # string. Required. Machines.
dropLocation: # string. Required. Test Drop Location.
# Execution Options
testSelection: 'testAssembly' # 'testAssembly' | 'testPlan'. Required. Test Selection. Default: testAssembly.
#testPlan: # string. Required when testSelection = testPlan. Test Plan.
#testSuite: # string. Required when testSelection = testPlan. Test Suite.
#testConfiguration: # string. Required when testSelection = testPlan. Test Configuration.
sourcefilters: '**\*test*.dll' # string. Required when testSelection = testAssembly. Test Assembly. Default: **\*test*.dll.
#testFilterCriteria: # string. Optional. Use when testSelection = testAssembly. Test Filter criteria.
#runSettingsFile: # string. Run Settings File.
#overrideRunParams: # string. Override Test Run Parameters.
#codeCoverageEnabled: false # boolean. Code Coverage Enabled. Default: false.
#customSlicingEnabled: false # boolean. Distribute tests by number of machines. Default: false.
# Reporting Options
#testRunTitle: # string. Test Run Title.
#platform: # string. Platform.
#configuration: # string. Configuration.
#testConfigurations: # string. Test Configurations.
#autMachineGroup: # string. Application Under Test Machines.
# Run Functional Tests v1
# Deprecated: This task and it’s companion task (Visual Studio Test Agent Deployment) are deprecated. Use the 'Visual Studio Test' task instead. The VSTest task can run unit as well as functional tests. Run tests on one or more agents using the multi-agent job setting. Use the 'Visual Studio Test Platform' task to run tests without needing Visual Studio on the agent. VSTest task also brings new capabilities such as automatically rerunning failed tests.
- task: RunVisualStudioTestsusingTestAgent@1
inputs:
# Setup Options
testMachineGroup: # string. Required. Machines.
dropLocation: # string. Required. Test Drop Location.
# Execution Options
testSelection: 'testAssembly' # 'testAssembly' | 'testPlan'. Required. Test Selection. Default: testAssembly.
#testPlan: # string. Required when testSelection = testPlan. Test Plan.
#testSuite: # string. Required when testSelection = testPlan. Test Suite.
#testConfiguration: # string. Required when testSelection = testPlan. Test Configuration.
sourcefilters: '**\*test*.dll' # string. Required when testSelection = testAssembly. Test Assembly. Default: **\*test*.dll.
#testFilterCriteria: # string. Optional. Use when testSelection = testAssembly. Test Filter criteria.
#runSettingsFile: # string. Run Settings File.
#overrideRunParams: # string. Override Test Run Parameters.
#codeCoverageEnabled: false # boolean. Code Coverage Enabled. Default: false.
#customSlicingEnabled: false # boolean. Distribute tests by number of machines. Default: false.
# Reporting Options
#testRunTitle: # string. Test Run Title.
#platform: # string. Platform.
#configuration: # string. Configuration.
#testConfigurations: # string. Test Configurations.
#autMachineGroup: # string. Application Under Test Machines.
Input
testMachineGroup
- Mesin
string
. Wajib diisi.
Daftar FQDN komputer atau alamat IP yang dipisahkan koma, yang mungkin menyertakan nomor port. Maksimum adalah 32 mesin atau 32 agen. Item daftar dapat berupa:
- Nama Grup Sumber Daya Azure.
- Daftar nama komputer yang dibatasi koma. Contoh:
dbserver.fabrikam.com,dbserver_int.fabrikam.com:5986,192.168.34:5986
- Variabel output dari tugas sebelumnya.
dropLocation
- Lokasi Uji Jatuh
string
. Wajib diisi.
Menentukan lokasi pada mesin uji tempat biner pengujian telah disalin oleh Salinan File Komputer Windows atau tugas Salinan File Azure . Variabel tahap sistem dari mesin agen pengujian dapat digunakan untuk menentukan lokasi penghilangan. Contoh: c:\tests
dan %systemdrive%\Tests
.
testSelection
- Pilihan Pengujian
string
. Wajib diisi. Nilai yang diizinkan: testAssembly
(Rakitan Pengujian), testPlan
(Rencana Pengujian). Nilai default: testAssembly
.
Menentukan cara pengujian dijalankan: menggunakan rakitan pengujian atau Rencana Pengujian.
testPlan
- Rencana Pengujian
string
. Diperlukan saat testSelection = testPlan
.
Menentukan paket pengujian yang sudah dikonfigurasi untuk organisasi ini.
testSuite
- Rangkaian Pengujian
string
. Diperlukan saat testSelection = testPlan
.
Menentukan rangkaian pengujian dari paket pengujian yang dipilih.
testConfiguration
- Konfigurasi Pengujian
string
. Diperlukan saat testSelection = testPlan
.
Menentukan konfigurasi pengujian dari paket pengujian yang dipilih.
sourcefilters
- Uji Assembly
string
. Diperlukan saat testSelection = testAssembly
. Nilai default: **\*test*.dll
.
Menentukan biner pengujian untuk menjalankan pengujian. Wildcard dapat digunakan. Misalnya, **\*test*.dll;
untuk semua .dll
file yang berisi test
nama file.
testFilterCriteria
- Kriteria Filter Pengujian
string
. Opsional. Gunakan saat testSelection = testAssembly
.
Filter yang menspesifikasikan pengujian untuk dijalankan dalam file assembly pengujian. Bekerja dengan cara yang sama seperti /TestCaseFilter
opsi di vstest.console.exe
. Contoh: Owner=james&Priority=1
.
runSettingsFile
- Jalankan File Pengaturan
string
.
Menentukan jalur file ke file atau testsettings
yang runsettings
akan digunakan dengan pengujian.
overrideRunParams
- Mengesampingkan Parameter Uji Coba
string
.
Menentukan parameter penimpaan yang ditentukan di bagian TestRunParameters
runsettings
file atau bagian Properties
testsettings
file. Contoh: AppURL=$(DeployURL);Port=8080
.
Catatan
Properti yang ditentukan dalam testsettings
file dapat diakses melalui TestContext
menggunakan Agen Uji 2017 Pembaruan 4 atau yang lebih tinggi.
codeCoverageEnabled
- Cakupan Kode Diaktifkan
boolean
. Nilai default: false
.
Menentukan apakah Cakupan Kode diaktifkan untuk tugas tersebut.
customSlicingEnabled
- Mendistribusikan pengujian berdasarkan jumlah komputer
boolean
. Nilai default: false
.
Ketika nilai boolean ini diatur ke true
, pengujian didistribusikan berdasarkan jumlah komputer yang disediakan alih-alih jumlah kontainer pengujian.
Catatan
Pengujian dalam .dll
mungkin juga didistribusikan ke beberapa komputer.
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 variabel sebagai nilai .
configuration
- Konfigurasi
string
.
Menentukan konfigurasi yang harus dilaporkan oleh pengujian. Jika Anda telah menentukan variabel untuk configuration
dalam tugas build Anda, gunakan variabel sebagai nilai .
testConfigurations
- Konfigurasi Pengujian
string
.
Pilihan. Mengaitkan filter kasus pengujian terhadap ID konfigurasi pengujian. Sintaks: <Filter1>:<Id1>;DefaultTestConfiguration:<Id3>
. Contoh: FullyQualifiedName~Chrome:12
.
autMachineGroup
- Aplikasi Di Bawah Mesin Uji
string
.
Daftar komputer yang dipisahkan koma, variabel output, atau nama grup mesin tempat proses server, seperti W3WP.exe
, sedang berjalan.
Opsi kontrol tugas
Semua tugas memiliki opsi kontrol selain input tugas mereka. 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 |
Permintaan | Tidak ada |
Kemampuan | Tugas ini tidak memenuhi tuntutan untuk tugas berikutnya dalam pekerjaan. |
Pembatasan perintah | Apa pun |
Variabel yang dapat diatur | Apa pun |
Versi agen | 1.104.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