2010-04-30 9 views
20

mis puntos de interrupción en Eclipse no detendrán la ejecución de una prueba JUnit. No importa dónde establezca el punto de interrupción en el método JUnit, simplemente no evitará que el código fluya. Colocarlo en una clase llamada en la prueba JUnit tampoco funcionará.JUnit no se detendrá en puntos de interrupción en Eclipse (utilizando JDK 1.6.0.20)

Estoy usando el JDK en la versión de 1.6.0.20, así que supongo que no me afecta el error en la versión 1.6.0.14.

¿Conoces alguna pista sobre este asunto?

+0

Quizás intente agregar 'System.out.println (" ---- PRUEBA DEPURACIÓN ");' primero y vea si está impreso en la consola. Si no, entonces esa parte nunca se llama. – pogosama

Respuesta

39

usted debe comenzar su unidad de pruebas con Debug as > JUnit test

+7

Estoy haciendo esto y todavía no se detiene. – user1944491

11

Si sus puntos de quiebre aparecerá con una barra diagonal inversa a través de, usted tiene que ir a la perspectiva de depuración (Ventana → perspectiva abierto) y en la ventana 'puntos de ruptura', anular la selección de la 'Skip todos los puntos de ruptura' botón (círculo con barra invertida a través de)

+0

Eres un verdadero salvavidas. – haltunbay

+0

Realmente debería haber una información sobre herramientas que aparece cuando exploras el punto de interrupción de la barra invertida que indica que se está omitiendo. – sizzle

1

Plese utilizar

-XX:+UseParallelGC 

en configuración de depuración> VM sección argumentos

+0

Todavía no se detiene con esta opción – pogosama

0

He tenido este problema hoy y para mí la razón fue pura estupidez: si la prueba de la unidad genera algo en la consola al principio y arroja una excepción después, ambos antes de llegar al punto de interrupción, no se ve la excepción en la depuración de eclipse perspectiva porque se imprime en la vista JUnit, pero la salida antes se cambió de esa vista a la salida de la consola.

Cuestiones relacionadas