RunVisualStudioTestsusingTestAgent@1 – Funkcionális tesztek v1-feladat futtatása
RunVisualStudioTestsusingTestAgent@1 és a hozzá tartozó feladat (Visual Studio Test Agent üzembe helyezése) elavult. Használja inkább a Visual Studio Test feladatot. A VSTest-feladat képes egység és funkcionális tesztek futtatására. Futtasson teszteket egy vagy több ügynökön a többügynök-feladat beállításával. A Visual Studio Test Platform feladatával anélkül futtathat teszteket, hogy a Visual Studiót kellene használnia az ügynökön. A VSTest-feladat új képességeket is kínál, például a sikertelen tesztek automatikus újrafuttatását.
Syntax
# 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.
Bevitelek
testMachineGroup
- Gépek
string
. Kötelező.
A gép teljes tartományneveinek vagy IP-címeinek vesszővel tagolt listája, amely a portszámot is tartalmazhatja. A maximális érték 32 gép vagy 32 ügynök. A listaelemek a következők lehetnek:
- Egy Azure-erőforráscsoport neve.
- Gépnevek vesszővel tagolt listája. Például:
dbserver.fabrikam.com,dbserver_int.fabrikam.com:5986,192.168.34:5986
- Egy előző tevékenység kimeneti változója.
dropLocation
- Teszt eldobási helye
string
. Kötelező.
A tesztgép(ek) azon helyét adja meg, ahol a teszt bináris fájljait egy Windows-gép fájlmásolása vagy egy Azure-fájlmásolási feladat másolta. A tesztügynök-gépek rendszerállapot-változói használhatók az eldobási hely megadására. Példák: c:\tests
és %systemdrive%\Tests
.
testSelection
- Kijelölés tesztelése
string
. Kötelező. Engedélyezett értékek: testAssembly
(Test Assembly), testPlan
(Tesztterv). Alapértelmezett érték: testAssembly
.
Meghatározza a tesztek futtatásának módját: tesztszerelvények vagy tesztelési terv használatával.
testPlan
- Tesztterv
string
. Akkor szükséges, ha testSelection = testPlan
.
Olyan teszttervet ad meg, amely már konfigurálva van ehhez a szervezethez.
testSuite
- Tesztcsomag
string
. Akkor szükséges, ha testSelection = testPlan
.
Egy tesztcsomagot határoz meg a kiválasztott tesztcsomagból.
testConfiguration
- Konfiguráció tesztelése
string
. Akkor szükséges, ha testSelection = testPlan
.
Egy tesztkonfigurációt határoz meg a kiválasztott teszttervből.
sourcefilters
- Tesztszerelvény
string
. Akkor szükséges, ha testSelection = testAssembly
. Alapértelmezett érték: **\*test*.dll
.
Meghatározza azokat a bináris tesztfájlokat, amelyen a teszteket futtatni szeretné. Helyettesítő karaktereket is használhat. Például a **\*test*.dll;
fájlnévben található test
összes .dll
fájl esetében.
testFilterCriteria
- Tesztszűrő feltételei
string
. Választható. Használja a következőt: testSelection = testAssembly
.
A tesztszerelvény fájljaiban végrehajtandó tesztekre jellemző szűrő. Ugyanúgy működik, mint a /TestCaseFilter
beállításban.vstest.console.exe
Példa: Owner=james&Priority=1
.
runSettingsFile
- Beállításfájl futtatása
string
.
Megadja a vagy testsettings
fájl runsettings
elérési útját a tesztekkel való használathoz.
overrideRunParams
- Tesztfuttatási paraméterek felülbírálása
string
.
Megadja a fájl vagy Properties
a runsettings
fájl szakaszában TestRunParameters
definiált felülbírálási testsettings
paramétereket. Példa: AppURL=$(DeployURL);Port=8080
.
Megjegyzés
A fájlban megadott tulajdonságok a testsettings
Test Agent 2017 4- vagy újabb frissítésével érhetők el TestContext
.
codeCoverageEnabled
- Kódlefedettség engedélyezve
boolean
. Alapértelmezett érték: false
.
Megadja, hogy engedélyezve van-e a kódlefedettség a tevékenységhez.
customSlicingEnabled
- Tesztek elosztása gépek száma szerint
boolean
. Alapértelmezett érték: false
.
Ha ennek a logikai értéknek a értéke true
, a tesztek a teszttárolók száma helyett a megadott gépek száma alapján vannak elosztva.
Megjegyzés
Az egyen .dll
belüli tesztek több gépre is eloszthatók.
testRunTitle
- Tesztfuttatás címe
string
.
Megadja a tesztfuttatás nevét.
platform
- Platform
string
.
Meghatározza azt a platformot, amelyen a teszteket jelenteni kell. Ha definiált egy változót a platform
buildelési feladatban, használja a változót értékként.
configuration
- Konfigurációs
string
.
Megadja azt a konfigurációt, amely alapján a teszteket jelenteni kell. Ha definiált egy változót a configuration
buildelési feladatban, használja a változót értékként.
testConfigurations
- Konfigurációk tesztelése
string
.
Választható. Teszteset-szűrő társítása egy tesztkonfigurációs azonosítóhoz. Szintaxis: <Filter1>:<Id1>;DefaultTestConfiguration:<Id3>
. Példa: FullyQualifiedName~Chrome:12
.
autMachineGroup
- Alkalmazás a tesztgépek alatt
string
.
Azoknak a gépeknek, kimeneti változóknak vagy gépcsoportoknak a vesszővel tagolt listája, amelyeken a kiszolgálófolyamatok (például W3WP.exe
) futnak.
Feladatvezérlési lehetőségek
Minden feladathoz tartoznak vezérlési lehetőségek is a feladat bemenetei mellett. További információ: Vezérlési beállítások és gyakori feladattulajdonságok.
Kimeneti változók
Nincsenek.
Követelmények
Követelmény | Leírás |
---|---|
Folyamattípusok | YAML, klasszikus build, klasszikus kiadás |
Futtatás: | Ügynök |
Igények | None |
Képességek | Ez a feladat nem felel meg a feladat későbbi tevékenységeire vonatkozó követelményeknek. |
Parancskorlátozások | Bármelyik |
Változók beállítása | Bármelyik |
Ügynök verziója | 1.104.0 vagy újabb |
Feladatkategória | Tesztelés |
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: