¿Cómo uso MSTest sin Visual Studio?
-
06-07-2019 - |
Pregunta
¿MSTest tiene una GUI independiente similar a nUnit que me permite usarla y ejecutar pruebas sin Visual Studio? ¿Cuál es el sitio oficial de MSTest donde puedo obtener más información sobre cómo usarlo?
Solución
No tiene una GUI (aparte de Visual Studio) pero hay una herramienta de línea de comando: MSTest.exe
Aquí está la documentación oficial sobre ejecución de pruebas MSTest .
Otros consejos
MSTest se puede usar sin instalar Visual Studio. Deberá instalar Visual Studio Test Agente , que es una descarga gratuita de Microsoft.
Creo que este enfoque es mejor desde una perspectiva de licencia que copiar manualmente MSTest.exe y sus dependencias en el servidor de compilación.
Vea este blog como referencia: http://blogs.msdn.com/b/anutthara/archive/2009/12/16/running-tests-in-mstest-without-installing-the-vs-ide.aspx
Puede hacer esto con mstest.exe, pero el truco está en hacerlo funcionar sin instalar Visual Studio. Esto implica la copia de varios archivos y entradas de registro. He publicado un blog al respecto aquí .
Use Gallio como su corredor de pruebas ... entonces no es tanto un drama cuando finalmente suelte MsTest y pase a un marco de prueba real.
También puede usar esta herramienta desde codeplex: http://testrunner.codeplex.com ...
Utilice VSTest.console.exe parte de Microsoft.TestPlatform
Pasos requeridos:
- Descargue la plataforma de prueba de https://www.nuget.org/packages/Microsoft .TestPlatform /
- Descomprimir
- En la carpeta descomprimida, copie la carpeta \ tools \ net451 \ Common7 \ IDE \ Extensions \ TestPlatform en la máquina que no tiene instalado Visual Studio
- Desde cmd.exe ejecute VSTest.console.exe MyTest.dll
Más detalles aquí: https://docs.microsoft.com/en-us/visualstudio/test/vstest-console-options?view=vs-2017#general-command-line-options