2008-12-23 13 views
9

¿Por qué TestDriven.Net no funciona con mis pruebas de gallio/mbunit?TestDriven.net con problemas de Gallio, MbUnit y NCover

He usado TDD.Net con MbUnit v2 y no he tenido ningún problema, pero con el nuevo lanzamiento de galio en mi nueva PC, no hace nada.

Desde el tdd, haga clic en menú en el explorador de soluciones, si hago "prueba con depurador" obtengo "0 aprobado, 0 fallado, 0 omitido" en la barra de estado VS en la parte inferior de la pantalla.

Si i derecha haga clic en Mi dispositivo y hacer lo mismo, me sale

"The target type doesn't contain tests from a known test framework or a 'Main' method." 

Si lo hago en una prueba individual, parece que no es de ejecutar el programa de instalación, por lo que la prueba falla (pero por lo menos funciona)

Sé que esto suena como problema this, pero mi registro parece correcto.

si lo intento y corro NCover en el menú TDD.Net, no pasa nada (que no sea un parpadeo de una ventana de salida)

cuando lo haga "pruebas de funcionamiento de la unidad" con ReSharper que todos ellos recoge y se ejecuta correctamente .

Im usando Galio/MbUnit 3.0.5.546, TDD.Net 02/18/2268, ReSharper 4.1, VS 2k8 Pro 9.0.30729.1 SP, .Net 3.5 SP1, 2k8 servidor de Windows (x86)

Respuesta

11

Solo necesita asegurarse de instalar TestDriven.Net antes de Gallio. De lo contrario, el instalador de Gallio no instalará sus extensiones para TestDriven.Net.

+0

Sí, eso es lo que encontré, +1 para escribirlo! –

+0

Instalé TestDriven.NET antes de instalar Gallio y las pruebas aún no se reconocen. –

1

Un montón de desinstalación, reiniciar y reinstalar parece haberlo resuelto: s

3

También compruebe que no está lanzando una excepción en la configuración de su dispositivo. Esto da como resultado exactamente el mismo mensaje de error.

Véase el 'Informe de prueba' hipervínculo justo antes de que el mensaje de error para obtener más detalles (por lo general ignoran este enlace!)

+0

intentaremos esto, ta para la sugerencia –

+0

No obtuve un enlace en mi salida, pero encontré una excepción en la configuración, así que esto me ayudó; Gracias. – Jay

0

que estaba recibiendo este error cuando mi clase de especificación de la prueba estaba en un proyecto que no sea el proyecto de pruebas/espacio de nombres

Cuestiones relacionadas