从eclipse中调试gradle测试

时间:2015-04-27 11:01:47

标签: java eclipse shell debugging gradle

是否可以调试以

开头的gradle测试
gradle test
从eclipse中的CLI上

?我可以添加像

这样的JVM参数吗?
java -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005 ....

用于远程调试,就像我为普通的Java程序做的那样?

3 个答案:

答案 0 :(得分:10)

gradle选项为-Dtest.debug。然后你可以通过端口5005上的eclipse连接。

答案 1 :(得分:3)

解决方案:

我更喜欢gradle test --debug-jvm。这将以远程调试模式启动应用程序,您可以在端口5005上连接任何远程调试器,例如Eclipse。 这不仅适用于JUnit测试,也适用于正常的程序执行,即gradle run --debug-jvm

调试器示例 - Eclipse:

在Eclipse中,继续你的项目 - >调试为... - >调试配置 - >远程Java应用程序。作为主机集localhost,作为端口5005

然后你应该能够调试你的测试。

其他信息:

有关测试的更多信息see the official Gradle Java plugin doc

  

[...]也可以在调用时通过--debug-jvm任务选项启用(自Gradle 1.12起)。

答案 2 :(得分:0)

它只是一个你想要调试的JUnit类吗?如果是这样,只需在Eclipse中直接调试JUnit类,使用" Debug As"。