Freigeben über


VSTest@1 – Visual Studio Test v1-Aufgabe

Verwenden Sie diese Aufgabe, um Tests mit dem Visual Studio-Testrunner auszuführen.

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.

Eingaben

testAssembly - Testassembly
string. Erforderlich. Standardwert. **\*test*.dll;-:**\obj\**.

Gibt an, für welche Testbinärdateien Tests ausgeführt werden sollen. Platzhalter können verwendet werden. Verwenden Sie **\*test*.dll;-:**\obj\** beispielsweise für alle DLLs mit "test" im Namen und ausschließenden Dateien in einem Unterverzeichnis mit dem Namen "obj".


testFiltercriteria - Testfilterkriterien
string.

Gibt zusätzliche Kriterien zum Filtern von Tests aus Testassemblys an. Beispiel: Priority=1|Name=MyTestMethod.


runSettingsFile - Ausführungseinstellungsdatei
string.

Gibt den Pfad zur Runsettings-Datei an, die mit den Tests verwendet werden soll. Verwenden Sie $(Build.SourcesDirectory) , um auf den Ordner Project zuzugreifen.


overrideTestrunParameters - Überschreiben von TestLaufparametern
string.

Überschreiben Sie parameter, die im Abschnitt TestRunParameters der Runsettings-Datei definiert sind. Beispiel: AppURL=$(DeployURL);Port=8080.


codeCoverageEnabled - Code Coverage aktiviert
boolean. Standardwert. False.

Erfasst Code Coverage-Informationen aus der Testausführung.


runInParallel - Parallel ausführen
boolean. Standardwert. false.

Ermöglicht eine parallele Ausführung Ihrer Tests.


vstestLocationMethod - VSTest
string. Zulässige Werte: version, location (Speicherort angeben). Standardwert. version.


vsTestVersion - VSTest-Version
string. Optional. Verwenden Sie , wenn vstestLocationMethod = version. Zulässige Werte: latest, 14.0 (Visual Studio 2015), 12.0 (Visual Studio 2013). Standardwert. 14.0.

Gibt die zu verwendende Version von Visual Studio Test an.


vstestLocation - Pfad zu vstest.console.exe
string. Optional. Verwenden Sie , wenn vstestLocationMethod = location.

Gibt den Pfad zu VSTest an.


pathtoCustomTestAdapters - Pfad zu benutzerdefinierten Testadaptern
string.

Gibt den Verzeichnispfad zu den benutzerdefinierten Testadaptern an. Wiederhergestellte NuGet-Adapter werden automatisch gesucht.


otherConsoleOptions - Andere Konsolenoptionen
string.

Gibt andere Konsolenoptionen an, die an vstest.console.exeübergeben werden können.


testRunTitle - Testlauftitel
string.

Gibt einen Namen für die Testausführung an.


platform - Plattform
string.

Gibt die Plattform an, auf der die Tests gemeldet werden sollen. Wenn Sie in Ihrem Buildtask eine Variable für die Plattform definiert haben, verwenden Sie diese beim Bereitstellen dieser Eingabe.


configuration - Konfiguration
string.

Gibt die Konfiguration an, für die die Tests gemeldet werden sollen. Wenn Sie eine Variable für die Konfiguration in Ihrem Buildtask definiert haben, verwenden Sie diese beim Bereitstellen dieser Eingabe.


publishRunAttachments - Hochladen von Testanlagen
boolean. Standardwert. true.

Aktiviert oder deaktiviert die Veröffentlichung von Anlagen auf Testlaufebene.


Aufgabensteuerungsoptionen

Alle Aufgaben verfügen zusätzlich zu den Aufgabeneingaben über Steuerungsoptionen. Weitere Informationen finden Sie unter Steuerungsoptionen und allgemeine Aufgabeneigenschaften.

Ausgabevariablen

Keine.

Anforderungen

Anforderung BESCHREIBUNG
Pipelinetypen YAML, Klassischer Build, klassische Version
Wird ausgeführt auf Agent, DeploymentGroup
Forderungen Selbstgehostete Agents müssen über Funktionen verfügen, die den folgenden Anforderungen entsprechen , um Aufträge auszuführen, die diese Aufgabe verwenden: vstest
Capabilities Diese Aufgabe erfüllt keine Anforderungen an nachfolgende Aufgaben im Auftrag.
Befehlseinschränkungen Any
Einstellbare Variablen Any
Agent-Version 1.89.0 oder höher
Aufgabenkategorie Testen