【发布时间】:2015-01-19 14:46:07
【问题描述】:
我正在尝试调试我编写的一些单元测试,但 gradle 守护进程似乎总是启动,忽略了我设置的任何选项。
使用 Mac OS X 10.9.5、Java 1.7、Gradle 2.2.1 和 robolectric-gradle-plugin 0.14.1
使用以下命令启动 gradle:
GRADLE_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5006"
./gradlew test --no-daemon -Dorg.gradle.debug=true
导致出现以下行
To honour the JVM settings for this build a new JVM will be forked. Please consider using the daemon: http://gradle.org/docs/2.2.1/userguid....
我还尝试在 build.gradle 中将 -Xdebug 和 Xrunjdwp 设置为 jvmArgs。
什么都没有发生,但是如果我添加 -d 并重新运行,事实证明守护程序已启动并正在端口 5005 上等待调试器:http://pastebin.com/TqaXubmr
最后,如果我随后启动一个附加到端口 5005 的调试器,则测试会运行,但没有一个断点被命中。
gradle.properties 为空,我没有设置 org.gradle.jvmargs。
【问题讨论】:
标签: gradle android-gradle-plugin