test net dottrace dotmemory brains asp c# unit-testing visual-studio-2012 resharper vs-unit-testing-framework

c# - net - Visual Studio 2012/Resharper Unit Tests no se ejecutan



rider jet (4)

Solía ​​poder realizar pruebas de unidad en VS 2012. Ahora, de repente, ya sea que intente "Ejecutar" o "Depurar" cualquier prueba de unidad, la ventana de Sesiones de prueba de unidad pone la prueba en estado "Pendiente", pero En realidad nunca lo ejecuta.

He intentado reiniciar mi entorno dev, incluso reiniciando la computadora. Ningún cambio.

Entonces, ¿dónde está la configuración secreta que dice "Hacer congelar las pruebas unitarias en ''Pendiente''"?


Ir a Resharper -> Opciones -> General y presionar el botón "Borrar cachés". El reinicio de Visual Studio y las pruebas unitarias deberían funcionar nuevamente No tengo idea de por qué me pasó esto de repente.


Mi respuesta en los comentarios fue correcta.

Es un problema para volver a compartir - devnet.jetbrains.com/thread/442769 . Compruebe si sus versiones Resharper y / o VS2012 son las afectadas


No tengo idea de en qué estado se encuentra su máquina, pero sí lo haría, como depurar el código que intentaría y reducir la ruta del problema, así que por ejemplo

  1. Verifique si su prueba de unidad tiene un método de inicialización, si ha puesto un punto de interrupción allí y vea qué sucede cuando depura su prueba.

  2. Verifique su configuración tanto de bitness como de plataforma ... de modo que 64 bits u 86 o AnyCPU y también las configuraciones de depuración o liberación.

  3. Finalmente, intente ejecutar una prueba sencilla falsa que puede escribir en segundos y ver si puede reducirla.


Pensé que agregaría esto en caso de que ayude a otros, hice estos pasos ...

  • Cerrado VS y reabierto, ejecutándose como Administrador .
  • Limpiar la solución, y reconstruir
  • Comenzaron las pruebas y comenzaron a trabajar de nuevo.

Es posible que haya tenido que ejecutar solo como administrador, pero pensé que agregaría todos los pasos que hice.