Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Gebruik deze taak om tests uit te voeren met Visual Studio-testrunner.
Deze versie van de taak is afgeschaft; Gebruik VSTest@3.
Opmerking
De taak VSTest@1 kan mislukte gegevensgestuurde tests niet opnieuw uitvoeren.
Opmerking
De VSTest Azure-taak is specifiek voor het VSTest-platform. Het biedt geen ondersteuning voor het nieuwere Microsoft.Testing.Platform (MTP).
Gebruik deze taak om tests uit te voeren met Visual Studio-testrunner.
Syntaxis
# 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.
Invoer
testAssembly
-
testassembly
string. Verplicht. Standaardwaarde: **\*test*.dll;-:**\obj\**.
Hiermee geeft u op op welke testbinaire bestanden tests moeten worden uitgevoerd. U kunt jokertekens gebruiken. Bijvoorbeeld, het gebruik voor **\*test*.dll;-:**\obj\** alle DLL's met "test" in de naam en het uitsluiten van 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. Voorbeeld: Priority=1|Name=MyTestMethod.
runSettingsFile
-
Bestand met instellingen uitvoeren
string.
Hiermee geeft u het pad op naar het runsettings-bestand dat met de tests moet worden gebruikt. Gebruik $(Build.SourcesDirectory) deze optie om toegang te krijgen tot de map Project.
overrideTestrunParameters
-
TestRun-parameters overschrijven
string.
Parameters overschrijven die zijn gedefinieerd in de sectie TestRunParameters van het bestand runsettings . Voorbeeld: AppURL=$(DeployURL);Port=8080.
codeCoverageEnabled
-
codedekking ingeschakeld
boolean. Standaardwaarde: False.
Verzamelt informatie over de 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. Facultatief. Gebruiken 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. Facultatief. Gebruiken wanneer vstestLocationMethod = location.
Hiermee geeft u het pad naar VSTest.
pathtoCustomTestAdapters
-
Pad naar aangepaste testadapters
string.
Hiermee geeft u het mappad naar de aangepaste testadapters op. Er wordt automatisch gezocht naar NuGet herstelde adapters.
otherConsoleOptions
-
Andere consoleopties
string.
Geeft andere console-opties op die kunnen worden doorgegeven aan vstest.console.exe.
titel van testRunTitle - testuitvoering
string.
Hiermee geeft u een naam voor de testuitvoering.
platform
-
Platform-
string.
Hiermee geeft u het platform waarop de tests moeten worden gerapporteerd. Als u een variabele voor het platform hebt gedefinieerd in uw bouwtaak, gebruikt u die bij het verstrekken van deze invoer.
configuration
-
configuratie
string.
Hiermee geeft u de configuratie op waarmee de tests moeten worden gerapporteerd. Als u een variabele voor configuratie in uw buildtaak hebt gedefinieerd, gebruikt u die bij het verstrekken van deze invoer.
publishRunAttachments
-
testbijlagen uploaden
boolean. Standaardwaarde: true.
Hiermee kunt u zich in- of afmelden voor het publiceren van bijlagen op testrunniveau.
Opties voor taakbeheer
Alle taken hebben besturingsopties naast hun taakinvoer. Zie Opties voor besturingselementen en algemene taakeigenschappen voor meer informatie.
Uitvoervariabelen
Geen.
Behoeften
| Voorwaarde | Beschrijving |
|---|---|
| Pijplijntypen | YAML, klassieke build, klassieke release |
| Wordt uitgevoerd op | Agent, DeploymentGroup |
| Eisen | Zelf-hostende agents moeten mogelijkheden hebben die overeenkomen met de volgende eisen om taken uit te voeren die deze taak gebruiken: vstest |
| Mogelijkheden | Deze taak voldoet niet aan de vereisten voor volgende taken in de taak. |
| Opdrachtbeperkingen | Welke dan ook |
| Variabelen instellen | Welke dan ook |
| Agentversie | 1.89.0 of hoger |
| Taakcategorie | Testen |