在设备中执行时,JUnit测试总是通过

时间:2018-05-31 15:17:25

标签: android junit kotlin android-testing

这个简单的测试

@RunWith(JUnit4::class)
class Test {

    @Test
    fun test() {
        assert(false)
    }

}

出乎意料的是,当放入androidTest时(通过Android Studio和终端)都会通过,但在放入test时显然会失败。

1 个答案:

答案 0 :(得分:2)

您需要使用JUnit断言来运行测试。在运行“生产”代码时,通常会禁用基本assert()功能,因此您不能依赖普通assert语句将抛出断言异常。

使用:

org.junit.Asserts.assertTrue( false )

使测试失败。