2012-05-11 14 views
5

Estoy ejecutando pruebas de Spock con "clic derecho -> Ejecutar -> Nombre de prueba". ¿Cómo puedo ejecutar pruebas en modo de depuración? El icono de depuración ejecuta pruebas pero no se detiene en los puntos de interrupciónPruebas de Debug Spock en Intellij IDEA

Respuesta

0

Por lo general, esto funciona bien. Si no es así, podría ser un problema con su IDE y Groovy o Grails. Recomiendo probar con la última versión de IDEA.

+2

¿Cómo afecta esto a responder la pregunta? Esto es realmente más de un comentario. – cdeszaq

+0

Es un intento de ayudar a alguien a resolver un problema vago. Con la poca información provista, es difícil hacerlo mejor que eso. Sería mejor hacer esta pregunta en una lista de correo o foro de soporte. –

+0

Por lo general, no funciona. El depurador no se detiene en puntos de interrupción cuando se ejecutan pruebas de Spock. –

0

Creo que podría ser un error en cómo funcionan las metacategorías en groovy. Descubrí que el punto de interrupción funcionará si no está en una estructura de control o cierre. He encontrado el trabajo alrededor de los foros de IntelliJ:

http://youtrack.jetbrains.com/issue/IDEA-82741

+0

No pude hacer ese trabajo. Solo agregando la línea 'Integer.metaClass.xxx = {}' al comienzo de la prueba ¿le funcionó? – jmendiola

0

tal vez debería utilizar RightClick -> Depuración (No Ejecutar)