Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/191.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
gradle connectedAndroidTest如何执行调试junit测试_Android_Junit_Gradle - Fatal编程技术网

gradle connectedAndroidTest如何执行调试junit测试

gradle connectedAndroidTest如何执行调试junit测试,android,junit,gradle,Android,Junit,Gradle,我通过命令gradleconnectedandroidtest 这基本上是安卓集成测试,我知道问题的确切类别和行,但我需要调试它,因为gradleconnectedandroidtest--stacktrace没有帮助。 我使用的是IDEA社区版13 如何在受影响的类中使用断点调试我的测试?在基于intellij 13的android studio中,您可以右键单击类/方法名称,然后转到调试,这将在调试模式下使用IDE的测试运行程序运行测试。在intellij中,选择包含集成测试的文件。从运行菜

我通过命令
gradleconnectedandroidtest

这基本上是安卓集成测试,我知道问题的确切类别和行,但我需要调试它,因为
gradleconnectedandroidtest--stacktrace
没有帮助。
我使用的是IDEA社区版13


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

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

在intellij中,选择包含集成测试的文件。从
运行
菜单中,选择
编辑配置…
并创建新的渐变配置

任务
框中,输入渐变任务
connectedAndroidTest

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

--tests“com.stackoverflow.android.services.MyFileNameTest.testMethodName”

单击“确定”保存后,该配置将可用于
Run
Debug

这是我的IntelliJ文档

*更新* 您也可以考虑从命令行触发任务并附加调试器。
讨论命令行调试代理所需的标志,并介绍远程调试。

这对我不适用。运行connectedAndroidTest时出错:无法打开调试器端口(127.0.0.1:51178):java.net.SocketException“Socket closed”如果从命令行运行
gradle connectedAndroidTest--tests“com.stackoverflow.android.services.MyFileNameTest.testMethodName”
,是否会遇到相同的问题?否,因为那个错误是IntelliJ错误,而不是gradle错误one@Keith然后你会遇到另一个问题。OP的问题是如何为IntelliJ中的特定测试运行
connectedAndroidTest
任务。这就是您运行任务的方式。听起来好像您的任务正在运行,但您遇到了另一个问题,导致任务无法按预期运行。@Keith如果IntelliJ打开,您在IntelliJ中运行测试以获得“套接字关闭”错误,然后在IntelliJ仍然打开的情况下,从命令行运行
gradle connectedAndroidTest