从 eclipse 中调试 gradle 测试
是否可以调试以
gradle test
从日食内部在CLI上?我可以添加JVM参数吗?
java -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005 ....
对于远程调试,就像我会为普通的Java程序所做的那样?
是否可以调试以
gradle test
从日食内部在CLI上?我可以添加JVM参数吗?
java -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005 ....
对于远程调试,就像我会为普通的Java程序所做的那样?
gradle 选项是 。然后,您可以通过端口 5005 上的 eclipse 进行连接。-Dtest.debug
我更喜欢.这将在远程调试模式下启动应用程序,并且您可以在端口 上使用任何远程调试器(例如 Eclipse)进行附加。这不仅适用于 JUnit 测试,也适用于正常的程序执行,即 .gradle test --debug-jvm
5005
gradle run --debug-jvm
在 Eclipse 中,继续您的项目 -> 调试为... ->调试配置 ->远程 Java 应用程序。作为主机集,作为端口 。localhost
5005
然后,您应该能够调试测试。
有关更多信息,请参阅有关测试的官方Gradle Java插件文档。
[...]也可以在调用时通过 --debug-jvm 任务选项启用(从 Gradle 1.12 开始)。