Udostępnij za pośrednictwem


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.exeprogramu .


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