如何通过gradle connectedAndroidTest执行调试junit测试

时间:2014-05-02 08:27:42

标签: android junit gradle

我通过命令gradle connectedAndroidTest执行我的junit测试 它基本上是android集成测试,我知道确切的类和行在哪里有问题,但我需要调试它,因为gradle connectedAndroidTest --stacktrace没有帮助。
我正在使用IDEA Community Edition 13.

如何在受影响的类中使用断点调试我的测试?

2 个答案:

答案 0 :(得分:0)

在IntelliJ中,选择包含集成测试的文件。在Run菜单中,选择Edit Configurations...并创建新的Gradle配置。

Tasks框中,您输入gradle任务connectedAndroidTest的位置。

在脚本参数中,您希望将其限制为测试,因此它应该类似于

--tests "com.stackoverflow.android.services.MyFileNameTest.testMethodName"

点击“确定”进行保存后,该配置将同时适用于RunDebug

这是debugging a Gradle task

的IntelliJ文档

*更新* 您还可以考虑从命令行触发任务并附加调试器。

This thread讨论命令行调试代理所需的标志,the IntelliJ docs涵盖远程调试。

答案 1 :(得分:-1)

在基于intellij 13的android studio中,您可以右键单击类/方法名称然后进行调试,这将在调试模式下使用IDE的测试运行器运行测试。