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?

¿Fue útil?

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:

  1. Descargue la plataforma de prueba de https://www.nuget.org/packages/Microsoft .TestPlatform /
  2. Descomprimir
  3. En la carpeta descomprimida, copie la carpeta \ tools \ net451 \ Common7 \ IDE \ Extensions \ TestPlatform en la máquina que no tiene instalado Visual Studio
  4. 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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top