Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
RunVisualStudioTestsusingTestAgent@1 och dess tillhörande uppgift (Distribution av Visual Studio-testagent) är inaktuella. Använd Visual Studio-testaktiviteten i stället. VSTest-aktiviteten kan köra enheten och funktionella tester. Kör tester på en eller flera agenter med hjälp av jobbinställningen för flera agenter. Använd uppgiften Visual Studio Test Platform för att köra tester utan att behöva Visual Studio på agenten. VSTest-uppgiften ger också nya funktioner, till exempel automatisk omkörning av misslyckade tester.
Syntax
# Run functional tests v1
# Deprecated: This task and it’s companion task (Visual Studio Test Agent Deployment) are deprecated. Use the 'Visual Studio Test' task instead. The VSTest task can run unit as well as functional tests. Run tests on one or more agents using the multi-agent job setting. Use the 'Visual Studio Test Platform' task to run tests without needing Visual Studio on the agent. VSTest task also brings new capabilities such as automatically rerunning failed tests.
- task: RunVisualStudioTestsusingTestAgent@1
inputs:
# Setup Options
testMachineGroup: # string. Required. Machines.
dropLocation: # string. Required. Test Drop Location.
# Execution Options
testSelection: 'testAssembly' # 'testAssembly' | 'testPlan'. Required. Test Selection. Default: testAssembly.
#testPlan: # string. Required when testSelection = testPlan. Test Plan.
#testSuite: # string. Required when testSelection = testPlan. Test Suite.
#testConfiguration: # string. Required when testSelection = testPlan. Test Configuration.
sourcefilters: '**\*test*.dll' # string. Required when testSelection = testAssembly. Test Assembly. Default: **\*test*.dll.
#testFilterCriteria: # string. Optional. Use when testSelection = testAssembly. Test Filter criteria.
#runSettingsFile: # string. Run Settings File.
#overrideRunParams: # string. Override Test Run Parameters.
#codeCoverageEnabled: false # boolean. Code Coverage Enabled. Default: false.
#customSlicingEnabled: false # boolean. Distribute tests by number of machines. Default: false.
# Reporting Options
#testRunTitle: # string. Test Run Title.
#platform: # string. Platform.
#configuration: # string. Configuration.
#testConfigurations: # string. Test Configurations.
#autMachineGroup: # string. Application Under Test Machines.
Ingångar
testMachineGroup
-
Datorer
string
. Obligatoriskt.
En kommaavgränsad lista över dator-FQDN eller IP-adresser, som kan innehålla portnumret. Maximalt är 32 datorer eller 32 agenter. Listobjekten kan vara:
- Namnet på en Azure-resursgrupp.
- En kommaavgränsad lista över datornamn. Exempel:
dbserver.fabrikam.com,dbserver_int.fabrikam.com:5986,192.168.34:5986
- En utdatavariabel från en tidigare aktivitet.
dropLocation
-
Test Drop Location
string
. Obligatoriskt.
Anger den plats på testdatorerna där test binärfilerna har kopierats av en Windows Machine File Copy eller en Azure File Copy uppgift. Systemstegvariabler från testagentdatorerna kan användas för att ange släppplatsen. Exempel: c:\tests
och %systemdrive%\Tests
.
testSelection
-
testval
string
. Obligatoriskt. Tillåtna värden: testAssembly
(testsammansättning), testPlan
(testplan). Standardvärde: testAssembly
.
Anger hur tester körs: med hjälp av testsammansättningar eller testplan.
testPlan
-
testplan
string
. Krävs när testSelection = testPlan
.
Anger en testplan som redan har konfigurerats för den här organisationen.
testSuite
-
Test Suite
string
. Krävs när testSelection = testPlan
.
Anger en testsvit från den valda testplanen.
testConfiguration
-
testkonfiguration
string
. Krävs när testSelection = testPlan
.
Anger en testkonfiguration från den valda testplanen.
sourcefilters
-
testsammansättning
string
. Krävs när testSelection = testAssembly
. Standardvärde: **\*test*.dll
.
Anger de test binärfiler som ska köras tester på. Jokertecken kan användas. Till exempel **\*test*.dll;
för alla .dll
filer som innehåller test
i filnamnet.
testFilterCriteria
-
testfiltervillkor
string
. Valfritt. Använd när testSelection = testAssembly
.
Filtret som anger vilka tester som ska köras i testsammansättningsfilerna. Fungerar på samma sätt som alternativet /TestCaseFilter
i vstest.console.exe
. Exempel: Owner=james&Priority=1
.
runSettingsFile
-
Kör
string
.
Anger filsökvägen till den runsettings
- eller testsettings
fil som ska användas med testerna.
overrideRunParams
-
åsidosätt testkörningsparametrar
string
.
Anger de åsidosättningsparametrar som definieras i avsnittet TestRunParameters
i filen runsettings
eller Properties
i testsettings
-filen. Exempel: AppURL=$(DeployURL);Port=8080
.
Anmärkning
De egenskaper som anges i testsettings
-filen kan nås via TestContext
med testagenten 2017 Uppdatering 4 eller senare.
codeCoverageEnabled
-
kodtäckning aktiverat
boolean
. Standardvärde: false
.
Anger om kodtäckning är aktiverat för aktiviteten.
customSlicingEnabled
-
Distribuera tester efter antal datorer
boolean
. Standardvärde: false
.
När värdet för det här booleska värdet är inställt på true
distribueras testerna baserat på antalet datorer som tillhandahålls i stället för antalet testcontainrar.
Anmärkning
Tester inom en .dll
kan också distribueras till flera datorer.
testRunTitle
-
testkörningsrubrik
string
.
Anger ett namn för testkörningen.
platform
-
Platform
string
.
Anger den plattform som testerna ska rapporteras mot. Om du har definierat en variabel för platform
i din bygguppgift använder du variabeln som värde.
configuration
-
Konfiguration
string
.
Anger den konfiguration som testerna ska rapporteras mot. Om du har definierat en variabel för configuration
i din bygguppgift använder du variabeln som värde.
testConfigurations
-
testkonfigurationer
string
.
Valfritt. Associerar ett testfallsfilter mot ett testkonfigurations-ID. Syntax: <Filter1>:<Id1>;DefaultTestConfiguration:<Id3>
. Exempel: FullyQualifiedName~Chrome:12
.
autMachineGroup
-
program under testdatorer
string
.
En kommaavgränsad lista över datorer, utdatavariabler eller datorgruppnamn som serverprocesser, till exempel W3WP.exe
, körs på.
Kontrollalternativ för aktivitet
Alla aktiviteter har kontrollalternativ utöver sina aktivitetsindata. Mer information finns i Kontrollalternativ och vanliga uppgiftsegenskaper.
Utdatavariabler
Ingen.
Krav
Krav | Beskrivning |
---|---|
Pipelinetyper | YAML, klassisk version, klassisk version |
Körs på | Ombud |
kräver | Ingen |
funktioner | Den här aktiviteten uppfyller inte några krav på efterföljande uppgifter i jobbet. |
Kommandobegränsningar | Vilken som helst |
variabler som kan | Vilken som helst |
Agentversion | 1.104.0 eller senare |
Aktivitetskategori | Test |