是否可以调试以
开头的gradle测试gradle test
从eclipse中的CLI上?我可以添加像
这样的JVM参数吗?java -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005 ....
用于远程调试,就像我为普通的Java程序做的那样?
答案 0 :(得分:10)
gradle选项为-Dtest.debug
。然后你可以通过端口5005上的eclipse连接。
答案 1 :(得分:3)
我更喜欢gradle test --debug-jvm
。这将以远程调试模式启动应用程序,您可以在端口5005
上连接任何远程调试器,例如Eclipse。
这不仅适用于JUnit测试,也适用于正常的程序执行,即gradle run --debug-jvm
。
在Eclipse中,继续你的项目 - >调试为... - >调试配置 - >远程Java应用程序。作为主机集localhost
,作为端口5005
。
然后你应该能够调试你的测试。
有关测试的更多信息see the official Gradle Java plugin doc。
[...]也可以在调用时通过--debug-jvm任务选项启用(自Gradle 1.12起)。
答案 2 :(得分:0)
它只是一个你想要调试的JUnit类吗?如果是这样,只需在Eclipse中直接调试JUnit类,使用" Debug As"。