android - 单元测试时 Android Studio 2.0 中没有任何失败消息的终止测试状态

标签 android unit-testing android-studio junit

问题:

我昨天在 Ubuntu 上从 1.5 升级到 Android Studio 2.0。当我在 Android Studio 2.0 中进行单元测试时,它显示已终止测试状态,即使所有测试都已通过。有时它只显示部分测试通过。我很确定我的代码可以正常工作并且测试是正确的,因为我在 Android Studio 1.5 上有相同的设置。

例如我有 22 个测试。有时它显示 all 22 tests passed , 在下一次运行时显示 21 of 22 tests passed , 有时 Stopped. 20 of 22 tests passed , 其他时候显示 all 20 tests passed即使我有 22 次测试。这一切都是随机发生的。不显示失败消息。

到目前为止尝试过的解决方案:

我在类似的 IntelliJ 上找到了关于 Android studio 的答案 issue关闭 Instant Run to Hot Swap 可以解决问题。但这并没有解决问题。

我尝试在 Android Studio 1.5 中运行测试但没有问题。

有没有人在 Android Studio 2.0 中遇到过此类问题,您是否找到了解决方法?任何帮助深表感谢。谢谢!

最佳答案

这听起来像是一个已知错误。错误报告中的描述并不表示某些测试没有偶尔运行。 [1]我遇到了类似的问题,但所有测试都已运行。

似乎在 Android Studio 2.1 中可能有一个修复方法。

[1] https://code.google.com/p/android/issues/detail?id=201968

关于android - 单元测试时 Android Studio 2.0 中没有任何失败消息的终止测试状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36553985/

相关文章:

android - 是否可以通过套接字连接在Cordova和Native Android之间进行通信?

android - 基于长按位置动态修改 EditText 中的上下文/长按菜单

java - 调试后安装应用程序

java - 如何在单元测试中处理大字符串?

ios - OCMock 可以运行 block 参数吗?

android - 无法解析 ':app@debug/compileClasspath' : Could not resolve com. android.support :design:26. 1.0 的依赖项

java - 无法运行 flutter doctor --android-licenses

android - 对 Android API 和兼容性感到困惑

android - 通话时获取拨号盘数据

perl - Test::Class 启动/设置继承问题