Bagikan melalui


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 TestRunParametersrunsettings file atau bagian Propertiestestsettings 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