Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
RunVisualStudioTestsusingTestAgent@1 a její doprovodná úloha (nasazení agenta Visual Studio Test Agent) jsou zastaralé. Místo toho použijte úlohu Visual Studio Test. Úloha VSTest může spouštět jednotky i funkční testy. Pomocí nastavení úlohy s více agenty spusťte testy na jednom nebo více agentech. Pomocí úlohy Testovací platforma sady Visual Studio můžete spouštět testy bez nutnosti sady Visual Studio v agentu. Úloha VSTest také přináší nové funkce, jako je automatické opětovné spuštění neúspěšných testů.
Syntaxe
# 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.
Vstupy
testMachineGroup
-
Stroje
string. Povinné.
Čárkami oddělený seznam plně kvalifikovaných názvů domén počítače nebo IP adres, které můžou obsahovat číslo portu. Maximum je 32 počítačů nebo 32 agentů. Položky seznamu můžou být následující:
- Název skupiny prostředků Azure.
- Seznam názvů počítačů oddělených čárkami Příklad:
dbserver.fabrikam.com,dbserver_int.fabrikam.com:5986,192.168.34:5986 - Výstupní proměnná z předchozího úkolu.
dropLocation
-
umístění testovacího přetažení
string. Povinné.
Určuje umístění na testovacích počítačích, kde byly testovací binární soubory zkopírovány kopírováním souborů počítače s Windows nebo úlohou kopírování souborů Azure. Proměnné fáze systému z počítačů testovacího agenta je možné použít k určení umístění vyřazení. Příklady: c:\tests a %systemdrive%\Tests.
testSelection
-
testovací výběr
string. Povinné. Povolené hodnoty: testAssembly (testovací sestavení), testPlan (testovací plán). Výchozí hodnota: testAssembly.
Určuje, jak se testy spouštějí: pomocí testovacích sestavení nebo testovacího plánu.
testovacího plánu testPlan -
string. Požadováno při testSelection = testPlan.
Určuje testovací plán, který je již pro tuto organizaci nakonfigurovaný.
sady testSuite - Test Suite
string. Požadováno při testSelection = testPlan.
Určuje sadu testů z vybraného testovacího plánu.
testConfiguration
-
konfigurace testů
string. Požadováno při testSelection = testPlan.
Určuje konfiguraci testu z vybraného testovacího plánu.
sourcefilters
-
testovací sestavení
string. Požadováno při testSelection = testAssembly. Výchozí hodnota: **\*test*.dll.
Určuje binární soubory testů, na kterých se mají testy spouštět. Lze použít zástupné znaky. Například **\*test*.dll; pro všechny soubory .dll obsahující test v názvu souboru.
testFilterCriteria
-
kritéria filtru testů
string. Volitelný. Používá se při testSelection = testAssembly.
Filtr, který specifikuje testy, které se mají provést v souborech sestavení testů. Funguje stejně jako možnost /TestCaseFilter v vstest.console.exe. Příklad: Owner=james&Priority=1.
runSettingsFile
-
spustit soubor nastavení
string.
Určuje cestu k souboru runsettings nebo testsettings, který se má použít s testy.
overrideRunParams
-
přepsat parametry testovacího spuštění
string.
Určuje parametry přepsání, které jsou definovány v části TestRunParameters souboru runsettings nebo oddíl Properties souboru testsettings. Příklad: AppURL=$(DeployURL);Port=8080.
Poznámka:
Vlastnosti zadané v souboru testsettings lze získat přístup prostřednictvím TestContext pomocí testovacího agenta 2017 Update 4 nebo vyšší.
codeCoverageEnabled
-
s povoleným pokrytím kódu
boolean. Výchozí hodnota: false.
Určuje, jestli je pro úlohu povoleno pokrytí kódu.
customSlicingEnabled
-
Distribuovat testy podle počtu počítačů
boolean. Výchozí hodnota: false.
Pokud je hodnota této logické hodnoty nastavena na true, testy se distribuují na základě počtu počítačů, které jsou k dispozici, místo počtu testovacích kontejnerů.
Poznámka:
Testy v rámci .dll mohou být také distribuovány do více počítačů.
testRunTitle
-
název testovacího spuštění
string.
Určuje název testovacího spuštění.
platformy platform -
string.
Určuje platformu, pro kterou mají být testy hlášeny. Pokud jste definovali proměnnou pro platform v úloze sestavení, použijte proměnnou jako hodnotu.
konfigurace configuration -
string.
Určuje konfiguraci, pro kterou mají být testy hlášeny. Pokud jste definovali proměnnou pro configuration v úloze sestavení, použijte proměnnou jako hodnotu.
konfigurace testů testConfigurations -
string.
Volitelný. Přidruží filtr testovacího případu k ID konfigurace testu. Syntaxe: <Filter1>:<Id1>;DefaultTestConfiguration:<Id3>. Příklad: FullyQualifiedName~Chrome:12.
autMachineGroup
-
aplikace v testovacích počítačích
string.
Čárkami oddělený seznam počítačů, výstupních proměnných nebo názvů skupin počítačů, na kterých jsou spuštěné procesy serveru, například W3WP.exe.
Možnosti ovládání úloh
Všechny úlohy mají kromě vstupů také možnosti ovládání. Další informace naleznete v tématu Možnosti ovládacího prvku a běžné vlastnosti úloh.
Výstupní proměnné
Žádné.
Požadavky
| Požadavek | Popis |
|---|---|
| Typy kanálů | YAML, klasické sestavení, klasická verze |
| Běží na | Agenta |
| požadavky | Žádný |
| možnosti | Tento úkol nesplňuje žádné požadavky na následné úkoly v úloze. |
| omezení příkazů | Jakýkoliv |
| nastavitelné proměnné | Jakýkoliv |
| Verze agenta | 1.104.0 nebo vyšší |
| Kategorie úkolu | Zkouška |