从 eclipse 中调试 gradle 测试

2022-09-04 19:34:54

是否可以调试以

gradle test

从日食内部在CLI上?我可以添加JVM参数吗?

java -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005 ....

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


答案 1

gradle 选项是 。然后,您可以通过端口 5005 上的 eclipse 进行连接。-Dtest.debug


答案 2

溶液:

我更喜欢.这将在远程调试模式下启动应用程序,并且您可以在端口 上使用任何远程调试器(例如 Eclipse)进行附加。这不仅适用于 JUnit 测试,也适用于正常的程序执行,即 .gradle test --debug-jvm5005gradle run --debug-jvm


调试器示例 - Eclipse:

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

然后,您应该能够调试测试。


附加信息:

有关更多信息,请参阅有关测试的官方Gradle Java插件文档

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