And*_*riy 7 java android unit-testing intellij-idea
我在 Windows 7 和 Windows 10 Pro、Gradle 2.9、JDK 1.7.0_65 下使用 IntelliJ IDEA 15.0.2(社区版)。在 VMware Workstation 11.1.3 下作为来宾安装的操作系统
我已经创建了具有单个空活动的 Android Gradle 应用程序,并想检查单元测试支持是如何工作的。IDE 创建了一个单元测试模块 ApplicationTest.java,它只包含构造函数。右键单击 [java] 文件夹,我创建了“All in Module”JUnit3 测试配置。
当我运行它们时测试成功完成,但是如果我调试配置失败。失败原因说“已终止”(屏幕截图,IDEA 日志),在文档中解释为“测试已终止”。此状态分配给通过单击“停止”按钮取消的测试。只是想确认我没有点击停止按钮。
Logcat 日志不报告任何失败,IDE 日志报告也通过了 2 个测试。然而问题仍然存在,因为 IntelliJ 仍然报告终止。
有时我也会收到“测试框架意外退出”错误并且没有测试成功。
我做了一些研究,发现了类似的问题,没有提到真正的解决方案。强烈怀疑这是配置问题。
我做错了什么?
加博尔的建议似乎为我解决了这个问题。在 Mac 上(我猜是在 Windows 机器上,但有不同的路径到达那里)转到首选项:
\n\n从顶部菜单栏Android Studio \xe2\x86\x92 Preferences
\n\n或者
\n\n点击\xe2\x8c\x98 和 ,直接跳转到它。
\n\n然后在菜单搜索框中输入“即时”。取消选中“启用即时运行..”框,如下图所示。
\n\n\n\n这为我解决了问题;甚至不需要重新启动/终止 ADB。
\n\n它似乎是默认启用的,而且我经常在开发过程中使用它来热插拔更改,因此我没有想到在运行 Espresso 测试时将其关闭。
\n| 归档时间: |
|
| 查看次数: |
6256 次 |
| 最近记录: |