VSTest@1 — zadanie testowe programu Visual Studio w wersji 1
To zadanie służy do uruchamiania testów za pomocą modułu uruchamiającego testy programu Visual Studio.
Składnia
# 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.
Dane wejściowe
testAssembly
- Zestaw testowy
string
. Wymagane. Wartość domyślna: **\*test*.dll;-:**\obj\**
.
Określa pliki binarne testowe do uruchamiania testów. Symbole wieloznaczne mogą być używane. Na przykład użycie **\*test*.dll;-:**\obj\**
wszystkich bibliotek DLL z nazwą "test" i wykluczanie plików w dowolnym podkatalogu o nazwie "obj".
testFiltercriteria
- Kryteria filtru testu
string
.
Określa dodatkowe kryteria filtrowania testów z zestawów testowych. Na przykład: Priority=1|Name=MyTestMethod
.
runSettingsFile
- Uruchom plik ustawień
string
.
Określa ścieżkę do pliku runsettings do użycia z testami. Użyj polecenia $(Build.SourcesDirectory)
, aby uzyskać dostęp do folderu Project.
overrideTestrunParameters
- Zastępowanie parametrów testrun
string
.
Zastąpij parametry zdefiniowane w sekcji TestRunParameters pliku runsettings . Na przykład: AppURL=$(DeployURL);Port=8080
.
codeCoverageEnabled
- Włączone pokrycie kodu
boolean
. Wartość domyślna: False
.
Zbiera informacje o pokryciach kodu z przebiegu testu.
runInParallel
- Uruchom równolegle
boolean
. Wartość domyślna: false
.
Umożliwia równoległe wykonywanie testów.
vstestLocationMethod
- VSTest
string
. Dozwolone wartości: version
, location
(Określ lokalizację). Wartość domyślna: version
.
vsTestVersion
- Wersja programu VSTest
string
. Opcjonalny. Użyj polecenia , gdy vstestLocationMethod = version
. Dozwolone wartości: latest
, 14.0
(Visual Studio 2015), 12.0
(Visual Studio 2013). Wartość domyślna: 14.0
.
Określa wersję testu programu Visual Studio do użycia.
vstestLocation
- Ścieżka do vstest.console.exe
string
. Opcjonalny. Użyj polecenia , gdy vstestLocationMethod = location
.
Określa ścieżkę do narzędzia VSTest.
pathtoCustomTestAdapters
- Ścieżka do niestandardowych kart testowych
string
.
Określa ścieżkę katalogu do niestandardowych kart testowych. Przywrócone karty NuGet są automatycznie wyszukiwane.
otherConsoleOptions
- Inne opcje konsoli
string
.
Określa inne opcje konsoli, które można przekazać do vstest.console.exe
programu .
testRunTitle
- Tytuł przebiegu testu
string
.
Określa nazwę przebiegu testu.
platform
- Platformy
string
.
Określa platformę, dla której mają być zgłaszane testy. Jeśli zdefiniowano zmienną dla platformy w zadaniu kompilacji, użyj tej zmiennej podczas podawania tych danych wejściowych.
configuration
- Konfiguracji
string
.
Określa konfigurację, dla której mają być zgłaszane testy. Jeśli zdefiniowano zmienną konfiguracji w zadaniu kompilacji, użyj tej zmiennej podczas podawania tych danych wejściowych.
publishRunAttachments
- Przekazywanie załączników testowych
boolean
. Wartość domyślna: true
.
Rezygnacja z załączników poziomu przebiegu testu publikowania lub publikowania.
Opcje sterowania zadaniami
Wszystkie zadania mają opcje sterowania oprócz ich danych wejściowych zadań. Aby uzyskać więcej informacji, zobacz Opcje sterowania i typowe właściwości zadań.
Zmienne wyjściowe
Brak.
Wymagania
Wymaganie | Opis |
---|---|
Typy potoków | YAML, kompilacja klasyczna, wersja klasyczna |
Działa na | Agent, DeploymentGroup |
Wymagania | Agenci hostowani samodzielnie muszą mieć możliwości zgodne z następującymi wymaganiami dotyczącymi uruchamiania zadań korzystających z tego zadania: vstest |
Możliwości | To zadanie nie spełnia żadnych wymagań dotyczących kolejnych zadań w zadaniu. |
Ograniczenia poleceń | Dowolne |
Zmienne w formie tabeli settable | Dowolne |
Wersja agenta | 1.89.0 lub nowsza |
Kategoria zadania | Testowanie |