Delen via


VSTest@1 - Visual Studio Test v1-taak

Gebruik deze taak om tests uit te voeren met Visual Studio-testrunner.

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.

Invoerwaarden

testAssembly - Testassembly
string. Vereist. Standaardwaarde: **\*test*.dll;-:**\obj\**.

Hiermee geeft u op op welke binaire testbestanden tests moeten worden uitgevoerd. Jokertekens kunnen worden gebruikt. Gebruik bijvoorbeeld **\*test*.dll;-:**\obj\** voor alle DLL's met 'test' in de naam en exclusief bestanden in een submap met de naam 'obj'.


testFiltercriteria - Filtercriteria testen
string.

Hiermee geeft u aanvullende criteria voor het filteren van tests van testassembly's. Bijvoorbeeld: Priority=1|Name=MyTestMethod.


runSettingsFile - Bestand met instellingen uitvoeren
string.

Hiermee geeft u het pad naar het runettings-bestand te gebruiken met de tests. Gebruik $(Build.SourcesDirectory) om toegang te krijgen tot de map Project.


overrideTestrunParameters - TestRun-parameters overschrijven
string.

Overschrijf parameters die zijn gedefinieerd in de sectie TestRunParameters van het bestand runsettings . Bijvoorbeeld: AppURL=$(DeployURL);Port=8080.


codeCoverageEnabled - Codedekking ingeschakeld
boolean. Standaardwaarde: False.

Verzamelt informatie over codedekking van de testuitvoering.


runInParallel - Parallel uitvoeren
boolean. Standaardwaarde: false.

Maakt een parallelle uitvoering van uw tests mogelijk.


vstestLocationMethod - VSTest
string. Toegestane waarden: version, location (Locatie opgeven). Standaardwaarde: version.


vsTestVersion - VSTest-versie
string. Optioneel. Gebruik wanneer vstestLocationMethod = version. Toegestane waarden: latest, 14.0 (Visual Studio 2015), 12.0 (Visual Studio 2013). Standaardwaarde: 14.0.

Hiermee geeft u de versie van Visual Studio Test te gebruiken.


vstestLocation - Pad naar vstest.console.exe
string. Optioneel. Gebruik wanneer vstestLocationMethod = location.

Hiermee geeft u het pad naar VSTest.


pathtoCustomTestAdapters - Pad naar aangepaste testadapters
string.

Hiermee geeft u het pad naar de aangepaste testadapters. Herstelde NuGet-adapters worden automatisch doorzocht.


otherConsoleOptions - Andere consoleopties
string.

Hiermee geeft u andere consoleopties die kunnen worden doorgegeven aan vstest.console.exe.


testRunTitle - Titel van testuitvoering
string.

Hiermee geeft u een naam voor de testuitvoering.


platform - Platform
string.

Hiermee geeft u het platform op waarop de tests moeten worden gerapporteerd. Als u een variabele voor het platform hebt gedefinieerd in uw buildtaak, gebruikt u die bij het opgeven van deze invoer.


configuration - Configuratie
string.

Hiermee geeft u de configuratie aan op basis waarvan de tests moeten worden gerapporteerd. Als u een variabele voor configuratie in uw buildtaak hebt gedefinieerd, gebruikt u deze bij het opgeven van deze invoer.


publishRunAttachments - Testbijlagen uploaden
boolean. Standaardwaarde: true.

Hiermee kunt u zich afmelden voor het publiceren van bijlagen op testuitvoeringsniveau.


Opties voor taakbeheer

Alle taken hebben naast de taakinvoer besturingsopties. Zie Opties voor besturingselementen en algemene taakeigenschappen voor meer informatie.

Uitvoervariabelen

Geen.

Vereisten

Vereiste Beschrijving
Pijplijntypen YAML, klassieke build, klassieke release
Wordt uitgevoerd op Agent, DeploymentGroup
Eisen Zelf-hostende agents moeten mogelijkheden hebben die voldoen aan de volgende vereisten om taken uit te voeren die deze taak gebruiken: vstest
Functies Deze taak voldoet niet aan eventuele vereisten voor volgende taken in de taak.
Opdrachtbeperkingen Alle
Instelbare variabelen Alle
Agentversie 1.89.0 of hoger
Taakcategorie Testen