Android Unit测试结果错误

时间:2017-01-09 12:03:48

标签: android unit-testing android-studio android-testing gradle-android-test-plugi

当我为新创建的项目运行单元测试时,它会向我显示错误的结果(表示所有测试都已通过)

如果您在下面的图片中看到预期4,而6 + 2肯定不是4

enter image description here

现在,当我从 Gradle 右侧菜单运行相同的测试时。它向我展示了测试失败的正确结果。

enter image description here

我做错了什么或者这是一个android studio bug?

修改

运行配置图像

IValueConverter

1 个答案:

答案 0 :(得分:1)

您需要在第3张图片的“VM选项”框中添加 -ea 选项。这是为JVM启用断言功能。如果没有这个 -ea ,JVM就会忽略断言语句。 当您使用gradle运行测试时,它使用默认配置,这就是您的测试正确运行的原因。