Como faço para usar MSTest sem o Visual Studio?
-
06-07-2019 - |
Pergunta
O MSTest tem GUI standalone semelhante ao nUnit que me permite usá-lo e execução de teste sem visual studio? Qual é o site oficial para MSTest onde posso aprender mais sobre como usá-lo?
Solução
Ele não tem uma GUI (para além de Visual Studio), mas há uma ferramenta de linha de comando: MSTest.exe
Aqui está a documentação oficial sobre execução de testes MSTest .
Outras dicas
MSTest pode ser usado sem instalar Visual Studio. Você precisará instalar o Visual Studio Test agente , que é um download gratuito da Microsoft.
Penso que esta abordagem é melhor do ponto de vista de licenciamento de copiar manualmente MSTest.exe e suas dependências para o servidor de compilação.
Veja este blog para referência: http://blogs.msdn.com/b/anutthara/archive/2009/12/16/running-tests-in-mstest-without-installing-the-vs-ide.aspx
Você pode fazer isso com MSTest.exe, mas o truque está em fazê-la funcionar sem instalar visual studio. Isso envolve a cópia de vários arquivos e entradas do Registro. Eu escrevi sobre isso aqui .
Use Gallio como seu corredor de teste ... então não é tanto de um drama quando você enventually gota mstest e mudança para uma estrutura de teste real.
Você também pode usar essa ferramenta de codeplex: http://testrunner.codeplex.com ...
Use VSTest.console.exe parte de Microsoft.TestPlatform
Obrigatório etapas:
- Baixar a plataforma de teste a partir https://www.nuget.org/packages/Microsoft .TestPlatform /
- Descompacte
- Na pasta descompactada, copie o \ tools \ net451 \ Common7 \ IDE \ Extensions \ TestPlatform pasta para a máquina que não tem Visual Studio instalado
- Executar cmd.exe VSTest.console.exe mytest.dll
Mais detalhes aqui: https://docs.microsoft.com/en-us/visualstudio/test/vstest-console-options?view=vs-2017#general-command-line-options