Megosztás a következőn keresztül:


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