2010-03-05 20 views
6

estoy recibiendo este error con mi nueva prueba de unidad:error Unidad de Pruebas - "No se puede obtener el tipo" "Error: No se pudo cargar el tipo" "de montaje"

No se puede obtener el tipo MyTestProject.MyTestClass, MyTestProject. Error: No se pudo cargar el tipo 'MyTestProject.MyTestClass' del ensamblado 'MyTestProject' ..

tengo otras pruebas en el proyecto que estaban trabajando muy bien y ahora todos ellos están mostrando un mensaje de error similar.

Si ejecuto la prueba en Resharper (en lugar del compilador de prueba incorporado de Visual Studio), funciona bien. (Yo solo usaría eso, pero es más lento.)

¿Alguna idea de lo que esto podría significar?

Respuesta

7

Me parece que el controlador de prueba de la unidad Visual Studio está un poco atrasado en el nombre de sus pruebas de unidad. Esto sucede a veces cuando cambia el nombre de un espacio de nombres o clase.

Esto debería borrar la caché interenal: descargue el proyecto de su solución, ejecute todas las pruebas, luego de volver a cargar el proyecto.

trabajado para mí.

1

Me arreglé esto limpiando el proyecto de prueba y luego construyéndolo.

7

También ocurre cuando la biblioteca bajo prueba está en GAC. Es un caso aislado cuando se desarrolla para SharePoint.

Elimina la biblioteca de GAC si no la necesita allí o despliega la última versión en GAC.

+0

He usado Reflector para volver a generar PDB; establece DEVPATH para poder depurar aún más. DEVPATH es similar a GAC, por lo que limpiarlo resolvió el misterio. Gracias Sebastian! –

Cuestiones relacionadas