unit-testing mstest gallio

unit testing - Gallio: no se pueden ejecutar pruebas porque no se encontrĂ³ el ejecutable MSTest



unit-testing (3)

Ok, recibí una respuesta del soporte de Gallio que realmente requiere que MSTest.exe esté presente en la caja. Voy a probar el paquete que Aseem sugirió si proporciona suficiente material para ejecutar las pruebas.

Actualización : instalé Microsoft Visual Studio Test Agent 2010 del paquete. Tuve que agregar el valor de cadena InstallDir a [HKLM / SOFTWARE / Microsoft / VisualStudio / 10.0] y establecer el valor a algo así como "C: / Archivos de programa / Microsoft Visual Studio 10.0 / Common7 / IDE"

Ahora mi cuadro CI ejecuta esas pruebas perfectamente.

Instalé el último lanzamiento de Gallio 3.2.603 en un cuadro sin Visual Studio que será nuestro servidor de CI. La secuencia de comandos NAnt creó correctamente los proyectos .Net 4.0, pero cuando intenta ejecutar las pruebas MSTest se produce el siguiente error.

[gallio] Gallio Tarea NAnt - Versión 3.2 compilación 601

[gallio] [error] Montaje XXXXXXXXXXXXXX

[gallio] No se pueden ejecutar pruebas porque no se encontró el ejecutable MSTest

¿Me equivoco al esperar que Gallio pueda ejecutar pruebas MSTest sin el ejecutable MSTest o cualquier otro componente de Visual Studio instalado?


No sé nada sobre Gallio, pero solo quería compartir eso con Visual Studio 2010, realmente no necesitas Visual Studio para ejecutar las pruebas MSTest. Simplemente puede instalar Test Agent (un sku muy liviano) que además instala MSTest. Este instalador de agente de prueba se puede instalar desde aquí .


Confirmado que esto funcionó para mí. Ejecutando Sonar en una caja con VS2010. Sonar no pudo encontrar MSTest hasta que agregué este valor de registro.