RunVisualStudioTestsusingTestAgent@1 – Köra funktionstester v1-uppgift
RunVisualStudioTestsusingTestAgent@1 och dess tillhörande uppgift (Visual Studio Test Agent Deployment) är inaktuella. Använd Visual Studio-testaktiviteten i stället. VSTest-uppgiften 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.
# 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.
Indata
testMachineGroup
-
Maskiner
string
. Krävs.
En kommaavgränsad lista över dator-FQDN eller IP-adresser, som kan innehålla portnumret. Maxvärdet ä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
. Krävs.
Anger den plats på testdatorerna där binärfilerna för testet har kopierats av en Windows-datorfilkopiering eller en Azure-filkopieringsaktivitet . Systemstegvariabler från testagentdatorerna kan användas för att ange släppplatsen. Exempel: c:\tests
och %systemdrive%\Tests
.
testSelection
-
Testmarkering
string
. Krävs. 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 testbinärfiler som testerna ska köras på. Jokertecken kan användas. Till exempel **\*test*.dll;
för alla .dll
filer som innehåller test
i filnamnet.
testFilterCriteria
-
Villkor för testfilter
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 inställningsfil
string
.
Anger sökvägen till runsettings
filen eller testsettings
som ska användas med testerna.
overrideRunParams
-
Åsidosätta testkörningsparametrar
string
.
Anger de åsidosättningsparametrar som definieras i TestRunParameters
avsnittet i runsettings
filen eller Properties
avsnittet i testsettings
filen. Exempel: AppURL=$(DeployURL);Port=8080
.
Anteckning
De egenskaper som anges i testsettings
filen kan nås via TestContext
testagenten 2017 Uppdatering 4 eller senare.
codeCoverageEnabled
-
Kodtäckning aktiverad
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 true
på distribueras testerna baserat på antalet datorer som anges i stället för antalet testcontainrar.
Anteckning
Tester inom en .dll
kan också distribueras till flera datorer.
testRunTitle
-
Testkörningsrubrik
string
.
Anger ett namn för testkörningen.
platform
-
Plattform
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
-
Testa konfigurationer
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 på vilka serverprocesser, till exempel W3WP.exe
, körs.
Kontrollalternativ för aktivitet
Alla aktiviteter har kontrollalternativ utöver sina aktivitetsindata. Mer information finns i Kontrollalternativ och vanliga uppgiftsegenskaper.
Utdatavariabler
Inga.
Krav
Krav | Beskrivning |
---|---|
Pipelinetyper | YAML, klassisk version, klassisk version |
Körs på | Agent |
Krav | Ingen |
Funktioner | Den här aktiviteten uppfyller inte några krav för efterföljande uppgifter i jobbet. |
Kommandobegränsningar | Valfri |
Inställningsbara variabler | Valfri |
Agentversion | 1.104.0 eller senare |
Uppgiftskategori | Testa |