Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
RunVisualStudioTestsusingTestAgent@1 e sua tarefa complementar (Visual Studio Test Agent Deployment) foram preteridos. Use a tarefa Teste do Visual Studio em vez disso. A tarefa VSTest pode executar testes de unidade e funcionais. Execute testes em um ou mais agentes usando a configuração de trabalho multiagente. Use a tarefa Plataforma de teste do Visual Studio para executar testes sem precisar do Visual Studio no agente. A tarefa VSTest também traz novos recursos, como a reexecução automática de testes com falha.
Sintaxe
# 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.
Insumos
testMachineGroup
-
Máquinas
string. Obrigatório.
Uma lista separada por vírgulas de FQDNs ou endereços IP da máquina, que pode incluir o número da porta. O máximo é de 32 máquinas ou 32 agentes. Os itens da lista podem ser:
- O nome de um Grupo de Recursos do Azure.
- Uma lista delimitada por vírgulas de nomes de máquinas. Exemplo:
dbserver.fabrikam.com,dbserver_int.fabrikam.com:5986,192.168.34:5986 - Uma variável de saída de uma tarefa anterior.
dropLocation
-
Local de Drop de Teste
string. Obrigatório.
Especifica o local na(s) máquina(s) de teste onde os binários de teste foram copiados por um de Cópia de Arquivo de Máquina do Windows ou uma tarefa de Cópia de Arquivo do Azure. As variáveis de estágio do sistema das máquinas do agente de teste podem ser usadas para especificar o local de queda. Exemplos: c:\tests e %systemdrive%\Tests.
testSelection
-
Seleção de Testes
string. Obrigatório. Valores permitidos: testAssembly (Test Assembly), testPlan (Test Plan). Valor padrão: testAssembly.
Especifica como os testes são executados: usando assemblies de teste ou Plano de Teste.
testPlan
-
Plano de Teste
string. Necessário quando testSelection = testPlan.
Especifica um plano de teste que já está configurado para esta organização.
testSuite
-
Conjunto de testes
string. Necessário quando testSelection = testPlan.
Especifica um conjunto de testes do plano de teste selecionado.
testConfiguration
-
de Configuração de Teste
string. Necessário quando testSelection = testPlan.
Especifica uma configuração de teste do plano de teste selecionado.
sourcefilters
-
de montagem de teste
string. Necessário quando testSelection = testAssembly. Valor padrão: **\*test*.dll.
Especifica os binários de teste nos quais executar testes. É possível utilizar curingas. Por exemplo, **\*test*.dll; para todos os arquivos .dll que contêm test no nome do arquivo.
testFilterCriteria
-
Critérios do Filtro de Teste
string. Opcional. Use quando testSelection = testAssembly.
O filtro que especifica os testes a serem executados nos arquivos de montagem de teste. Funciona da mesma forma que a opção /TestCaseFilter no vstest.console.exe. Exemplo: Owner=james&Priority=1.
runSettingsFile
-
Executar arquivo de configurações
string.
Especifica o caminho do arquivo para o arquivo runsettings ou testsettings a ser usado com os testes.
overrideRunParams
-
Substituir parâmetros de execução de teste
string.
Especifica os parâmetros de substituição definidos na seção TestRunParameters do arquivo runsettings ou na seção Properties do arquivo testsettings. Exemplo: AppURL=$(DeployURL);Port=8080.
Observação
As propriedades especificadas no arquivo testsettings podem ser acessadas via TestContext usando o Test Agent 2017 Update 4 ou superior.
codeCoverageEnabled
-
Cobertura de código ativada
boolean. Valor padrão: false.
Especifica se a Cobertura de Código está habilitada para a tarefa.
customSlicingEnabled
-
Distribuir testes por número de máquinas
boolean. Valor padrão: false.
Quando o valor deste booleano é definido como true, os testes são distribuídos com base no número de máquinas fornecidas em vez do número de recipientes de teste.
Observação
Os testes dentro de um .dll também podem ser distribuídos para várias máquinas.
testRunTitle
-
Test Run Título
string.
Especifica um nome para a execução de teste.
platform
-
Plataforma
string.
Especifica a plataforma em relação à qual os testes devem ser relatados. Se você definiu uma variável para platform em sua tarefa de compilação, use a variável como o valor.
configuration
-
de configuração
string.
Especifica a configuração em relação à qual os testes devem ser relatados. Se você definiu uma variável para configuration em sua tarefa de compilação, use a variável como o valor.
testConfigurations
-
Configurações de teste
string.
Opcional. Associa um filtro de caso de teste a uma ID de configuração de teste. Sintaxe: <Filter1>:<Id1>;DefaultTestConfiguration:<Id3>. Exemplo: FullyQualifiedName~Chrome:12.
autMachineGroup
-
aplicação em máquinas de teste
string.
Uma lista separada por vírgulas de máquinas, variáveis de saída ou nomes de grupos de máquinas nos quais os processos de servidor, como W3WP.exe, estão em execução.
Opções de controlo de tarefas
Todas as tarefas têm opções de controle, além de suas entradas de tarefas. Para obter mais informações, consulte Opções de controle de e propriedades de tarefas comuns.
Variáveis de saída
Nenhum.
Requerimentos
| Requisito | Descrição |
|---|---|
| Tipos de pipeline | YAML, Construção clássica, Versão clássica |
| Funciona em | Agente |
| Exigências | Nenhum |
| Capacidades | Esta tarefa não satisfaz quaisquer exigências para tarefas subsequentes no trabalho. |
| Restrições de comando | Qualquer |
| Variáveis configuráveis | Qualquer |
| Versão do agente | 1.104.0 ou superior |
| Categoria de tarefa | Teste |