我通过命令gradle connectedAndroidTest
执行我的junit测试
它基本上是android集成测试,我知道确切的类和行在哪里有问题,但我需要调试它,因为gradle connectedAndroidTest --stacktrace
没有帮助。
我正在使用IDEA Community Edition 13.
如何在受影响的类中使用断点调试我的测试?
答案 0 :(得分:0)
在IntelliJ中,选择包含集成测试的文件。在Run
菜单中,选择Edit Configurations...
并创建新的Gradle配置。
在Tasks
框中,您输入gradle任务connectedAndroidTest
的位置。
在脚本参数中,您希望将其限制为测试,因此它应该类似于
--tests "com.stackoverflow.android.services.MyFileNameTest.testMethodName"
点击“确定”进行保存后,该配置将同时适用于Run
和Debug
*更新* 您还可以考虑从命令行触发任务并附加调试器。
This thread讨论命令行调试代理所需的标志,the IntelliJ docs涵盖远程调试。
答案 1 :(得分:-1)
在基于intellij 13的android studio中,您可以右键单击类/方法名称然后进行调试,这将在调试模式下使用IDE的测试运行器运行测试。