tutorial starter play learn framework java eclipse debugging testing playframework

java - learn - play framework starter



¡Jugar! Framework 2.2.0: imposible de depurar en Eclipse (2)

Partiendo de la sugerencia de @ Pierre-Yves (soy nuevo en Play 2.2 y SBT, por lo que esto puede evitarse), para depurar pruebas de unidades individuales a través de IntelliJ Necesité lo siguiente en build.sbt (gracias a Mike Slinn ):

Keys.fork in Test := false parallelExecution in Test := false

Sin los cambios de build.sbt, se ejecutó lo siguiente en la consola de depuración de Play (cada sesión):

$ set sbt.Keys.fork in Test := false

Después de cualquiera de esas soluciones, podría establecer puntos de interrupción y depuración remota de clases de prueba individuales a través de:

$ test-only *package.class*

Estoy intentando depurar mis pruebas unitarias con Eclipse (Kepler), ¡en una Play! proyecto. Lancé la depuración de juego . En Eclipse, creé una aplicación Java remota en configuraciones de depuración con el puerto proporcionado por la salida de la línea de comando. Haga clic en Aplicar, luego en Depurar, agregue puntos de interrupción. En el símbolo del sistema de mi proyecto Play, inicié la prueba . Eclipse nunca se detiene en los puntos de ruptura. Es muy molesto. Estoy en Windows 7 Pro 64bits.

Gracias por tu ayuda


Añadir:

val main = play.Project(appName, appVersion, appDependencies).settings( // Add your own project settings here Keys.fork in (Test) := false )

en su Build.scala como se explica aquí

Con línea de comando en tu Play! proyecto:

  • jugar limpio
  • jugar compilar
  • jugar depuración
  • (en eclipse) ejecuta tu control remoto de depuración
  • prueba

Lo pruebo en Keppler, funciona bien para mí;)