我在尝试通过 Gradle 测试任务运行 JUnit 测试时遇到了麻烦。当我直接使用 Run As -> JUnit 测试在 eclipse 中运行测试时,一切正常,测试成功。但是通过测试任务,测试总是失败。我的资源 txt 文件的编码可能有些问题。所以我想在使用 Gradle 启动测试时启用调试
在 build.gradle 中,我的测试任务现在看起来像:
test {
tasks.withType(Compile) {
options.encoding = 'UTF-8'
}
}
那么我应该怎么做才能启用调试呢?我从 Eclipse 中的 Gradle 面板运行 Gradle 任务,而不是从控制台运行。谢谢!
原文由 mefi 发布,翻译遵循 CC BY-SA 4.0 许可协议
要调试测试,应使用以下参数:
--debug-jvm
例如:
gradle test --debug-jvm
Gradle 将在运行测试之前暂停执行并等待端口 5005 上的调试器连接。
对于仅执行特定测试,请参阅 简单名称模式
有关其他选项,请参阅 运行测试时调试。