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 truepå 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