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 |
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: