在Android Studio中运行Robolectric测试时如何调试?

时间:2014-01-17 11:10:35

标签: android debugging gradle android-studio robolectric

我需要在Android Studio + Robolectric中执行测试时运行调试。 每次我尝试通过从Gradle任务中为debug任务选择test来运行它时,我会收到错误消息:

  

运行package_name时出错:app_name [test]:无法打开调试器   port:java.net.SocketException“Socket closed”

有什么想法吗?

2 个答案:

答案 0 :(得分:70)

我找到了错误的原因。要使其运行,您需要取消选中编译器中的“使用进程内构建”选项 - > Android Studio的Gradle设置。

enter image description here

答案 1 :(得分:2)

我在linux上遇到了这个错误,问题是另一个先前的进程占用了端口并挂了。 因此,解决方案是netstat,用于定位阻塞端口的进程,然后终止此进程,或者您可以重新启动计算机。