Como faço para iniciar um teste de unidade em um agente de teste do Visual Studio?

1

Temos vários servidores nos quais gostaríamos de executar testes de unidade. Usamos o Visual Studio Community 2017 para o desenvolvimento do teste de unidade.

Pensamos que os Controladores de Teste do Visual Studio e os Agentes de Teste do Visual Studio podem ser a melhor opção para isso. O objetivo final é ter o nosso VS Test Controller instalado em um servidor e os agentes de teste do VS instalados em vários outros servidores; o controlador de teste VS, em seguida, iniciará esses testes de unidade nos agentes de teste VS.

Antes de dar esse salto, estou tentando testar tudo isso localmente. Instalei um VS Test Controller e o VS Test Agent (ambos em 2017) no meu PC de mesa. Registrei com êxito o Agente de Teste com o Controlador de Teste e, quando efetuo o login no Windows, vejo uma janela "Status do Agente de Teste" que parece que o Agente está aguardando instruções. (Imagem abaixo.)

Visual Studio Test Agent 2017: janela "Status do agente de teste"

Eu também tenho minha configuração do VS IDE com um arquivo .testsettings. Eu apontei para o meu Test Controller local (127.0.0.1:6901) na aba 'Roles' do assistente de configuração .testsettings e posso ver o agente registrado com um status de "Ready". Existe um ícone nesta aba 'Roles' que, quando passa o mouse, diz "Connected to '127.0.0.1:6901'".

Até agora, tudo bem.

Eu encontrei o " Como: executar um teste usando controladores de teste e agentes de teste "artigo no MSDN. Tendo seguido as etapas descritas aqui (ou seja, escolhendo a opção de menu de contexto "Active Load e Web Test Settings" no arquivo .testsettings e executando um dos meus testes de unidade do Test Explorer), o teste é executado normalmente, ou seja, não realmente executado no agente de teste. Eu sei disso porque a janela "Status do agente de teste" acima mencionada não muda; o "Teste em execução no momento" permanece como "Nenhum".

Como executo um teste de unidade do Visual Studio para que ele seja executado no Test Agent especificado por meio do Test Controller?

    
por aitch-hat 12.09.2017 / 15:32

0 respostas