2009-10-28 14 views
9

He instalado TestDriven.Net en Visual Studio 2008 y cuando corro una prueba de MbUnit TD.Net me sale este mensaje:¿Se puede ejecutar una prueba Gallio/MbUnit sin instalar Gallio?

Parece que usted está tratando de ejecutar una prueba de unidad Galio/MbUnit .

Para Galio v3.0.6 construir 787/Galio v3.1 construir 313 o superior (recomendado): Por favor asegúrese de que el directorio que contiene la referencia 'MbUnit.dll' también contiene archivos corredor de prueba de Gallio ('MbUnit.dll .tdnet ',' TDNet \ Gallio.TDNetRunner.dll ',' Gallio.dll ', etc.)

Bien duh. No he instalado Gallio aún y es por eso que se queja.

Sé que puedo instalar Gallio ahora fácilmente y superarlo. Sin embargo, realmente me gustaría saber si puedo ejecutar estas pruebas sin instalar Gallio en la máquina de cada desarrollador individual. ¿Puedo incluir un par de archivos DLL en mi directorio bin para que funcione?

¿Alguien ha tenido éxito con esto antes?

Nota: He seguido las instrucciones en el mensaje anterior y no funcionó.

Gracias!

Respuesta

2

Parece que está ejecutando una nueva versión de TDNet que debería permitir la ejecución de pruebas de MbUnit de manera inmediata sin necesidad de realizar ninguna instalación. Así que eso es bueno.

Intente obtener la distribución de archivos ZIP de Gallio y extraerlo en algún lugar. No debería necesitar reorganizar los archivos en absoluto. Simplemente haga referencia a ellos desde su proyecto de prueba in situ.

El conjunto mínimo de archivos que necesita copiar en el árbol de origen es un poco complicado porque depende de las características que desea conservar. Por lo general, es seguro eliminar las carpetas de los adaptadores de la plataforma de prueba que no desea usar en este momento (RSpec, NUnit, csUnit, etc.) o para los complementos que requieren absolutamente la instalación (VisualStudio, ReSharper).

Solo tenga en cuenta que debe conservar los archivos * .plugin y los recursos para todos los complementos que utiliza. Los dlls no son suficientes por sí mismos.

0

No es necesario instalar Gallio, solo necesita la DLL que se ofrece a través de nuget. Compruébelo, aplíquelo a sus proyectos, luego haga un check in en el dll y estará listo. Sin embargo, necesitarán un corredor de prueba como TDNet instalado.

  1. abierto VS2012
  2. Seleccione Herramientas> Biblioteca paquete Manger> Administrar paquetes NuGet para solución ...
  3. Búsqueda de "Galio & MbUnit" Instalar & (le preguntará qué proyectos abiertos que desea aplicar DLL a)
  4. Realice un check-in de SVN en los directorios de paquetes y los dll que se descargan.
Cuestiones relacionadas