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


VSTest@1 – Visual Studio Test v1 feladat

Ezzel a feladattal teszteket futtathat a Visual Studio tesztfuttatójával.

Syntax

# Visual Studio Test v1
# Run tests with Visual Studio test runner.
- task: VSTest@1
  inputs:
  # Execution Options
    testAssembly: '**\*test*.dll;-:**\obj\**' # string. Required. Test Assembly. Default: **\*test*.dll;-:**\obj\**.
    #testFiltercriteria: # string. Test Filter criteria. 
    #runSettingsFile: # string. Run Settings File. 
    #overrideTestrunParameters: # string. Override TestRun Parameters. 
    #codeCoverageEnabled: False # boolean. Code Coverage Enabled. Default: False.
    #runInParallel: false # boolean. Run In Parallel. Default: false.
  # Advanced Execution Options
    #vstestLocationMethod: 'version' # 'version' | 'location'. VSTest. Default: version.
    #vsTestVersion: '14.0' # 'latest' | '14.0' | '12.0'. Optional. Use when vstestLocationMethod = version. VSTest version. Default: 14.0.
    #vstestLocation: # string. Optional. Use when vstestLocationMethod = location. Path to vstest.console.exe. 
    #pathtoCustomTestAdapters: # string. Path to Custom Test Adapters. 
    #otherConsoleOptions: # string. Other console options. 
  # Reporting Options
    #testRunTitle: # string. Test Run Title. 
    #platform: # string. Platform. 
    #configuration: # string. Configuration. 
    #publishRunAttachments: true # boolean. Upload Test Attachments. Default: true.

Bevitelek

testAssembly - Tesztszerelvény
string. Kötelező. Alapértelmezett érték: **\*test*.dll;-:**\obj\**.

Meghatározza, hogy mely bináris tesztfájlokat kell futtatni a teszteken. Helyettesítő karaktereket is használhat. Például használja **\*test*.dll;-:**\obj\** az összes olyan DLL-t, amelynek nevében a "test" szerepel, és kizárja a fájlokat az "obj" nevű alkönyvtárakból.


testFiltercriteria - Tesztszűrő feltételei
string.

A tesztszerelvényekből származó tesztek szűrésére vonatkozó további feltételeket határoz meg. Példa: Priority=1|Name=MyTestMethod.


runSettingsFile - Beállításfájl futtatása
string.

Megadja a tesztekkel használandó runsettings fájl elérési útját. A Project mappa eléréséhez használja a parancsot $(Build.SourcesDirectory) .


overrideTestrunParameters - TestRun-paraméterek felülbírálása
string.

Felülbírálja a runsettings fájl TestRunParameters szakaszában definiált paramétereket. Példa: AppURL=$(DeployURL);Port=8080.


codeCoverageEnabled - Kódlefedettség engedélyezve
boolean. Alapértelmezett érték: False.

Kódlefedettségi információkat gyűjt a tesztfuttatásból.


runInParallel - Futtatás párhuzamosan
boolean. Alapértelmezett érték: false.

Lehetővé teszi a tesztek párhuzamos végrehajtását.


vstestLocationMethod - VSTest
string. Engedélyezett értékek: version, location (Hely megadása). Alapértelmezett érték: version.


vsTestVersion - VSTest-verzió
string. Választható. Használja a következőt: vstestLocationMethod = version. Engedélyezett értékek: latest, 14.0 (Visual Studio 2015), 12.0 (Visual Studio 2013). Alapértelmezett érték: 14.0.

A Visual Studio-teszt használni kívánt verzióját adja meg.


vstestLocation - A vstest.console.exeelérési útja
string. Választható. Használja a következőt: vstestLocationMethod = location.

Megadja a VSTest elérési útját.


pathtoCustomTestAdapters - Egyéni tesztadapterek elérési útja
string.

Megadja az egyéni tesztadapterekhez vezető könyvtár elérési útját. A rendszer automatikusan megkeresi a visszaállított NuGet-adaptereket.


otherConsoleOptions - Egyéb konzolbeállítások
string.

Egyéb konzolbeállításokat ad meg, amelyek átadhatók a(z) számára vstest.console.exe.


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 platformhoz a buildelési feladatban, ezt használja a bemenet megadásakor.


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 konfigurációhoz a buildelési feladatban, használja ezt a bemenet megadásakor.


publishRunAttachments - Tesztmellékletek feltöltése
boolean. Alapértelmezett érték: true.

Letiltja vagy letiltja a tesztfuttatási szintű mellékletek közzétételét.


Tevékenységvezérlési beállítások

A tevékenységbemeneteken kívül minden tevékenység rendelkezik vezérlési lehetőségekkel. 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, DeploymentGroup
Igények A saját üzemeltetésű ügynököknek olyan képességekkel kell rendelkezniük , amelyek megfelelnek az alábbi követelményeknek a feladatot használó feladatok futtatásához: vstest
Képességek Ez a tevékenység 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.89.0 vagy újabb
Feladatkategória Tesztelés