当我为新创建的项目运行单元测试时,它会向我显示错误的结果(表示所有测试都已通过)。
如果您在下面的图片中看到预期4,而6 + 2肯定不是4 。
现在,当我从 Gradle 右侧菜单运行相同的测试时。它向我展示了测试失败的正确结果。
我做错了什么或者这是一个android studio bug?
运行配置图像
答案 0 :(得分:1)
您需要在第3张图片的“VM选项”框中添加 -ea 选项。这是为JVM启用断言功能。如果没有这个 -ea ,JVM就会忽略断言语句。 当您使用gradle运行测试时,它使用默认配置,这就是您的测试正确运行的原因。