2011-02-03 25 views
8

Acaba de pasar de VS2010 Professional a Premium.Visual Studio - Confirmar que no se detiene cuando falla

Cuando llegué a una aserción que recurren a MSTEST, que no se detiene en el depurador más (lo hace producir una correcta fracasan en los resultados de la prueba)

Problema: ¿Cómo obtener el depurador se detenga en la aserción falla cuando corro pruebas

enter image description here

+0

También tenga en cuenta que una falla de System.Diagnostics.Debug.Asert falla * no * falla una prueba de unidad que se ejecuta en el marco de prueba de Visual Studio. – yoyo

Respuesta

8

Con el fin de hacer esto usted tendrá que hacer las siguientes

  • Desactivar Sólo mi código: Herramientas -> Opciones -> depurador. Desmarque "Habilitar solo mi código"
  • Habilitar la interrupción de la ejecución: depuración -> Excepciones. Marque "lanzado" para las excepciones de CLR.
+2

Herramientas, Opciones, Depuración, General, encontré que marcando: Habilitar Just My Code (no mostrar todos los miembros ... y marcar Warm si no hay usuario ....) .. me dio lo que estaba buscando. No es necesario activar el lanzamiento de Break on. Aclamaciones. –

1

que he visto esto antes cuando corro pruebas fallidas con (CTRL + R, F), que sólo se ejecuta las pruebas fallidas, donde (CTRL + R, Ctrl + F) depura las pruebas y se rompe cuando la afirmación falla. Déjeme saber si esto ayuda.

Cuestiones relacionadas