Тесты JUnit всегда проходят при выполнении в устройстве - PullRequest
0 голосов
/ 31 мая 2018

Этот простой тест

@RunWith(JUnit4::class)
class Test {

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

}

Неожиданно проходит при вводе в androidTest (как через Android Studio, так и в терминале), но, очевидно, не проходит, как ожидалось, при вводе в test.

1 Ответ

0 голосов
/ 31 мая 2018

Вам нужно использовать утверждения JUnit для запуска тестов.Базовая функциональность assert() обычно отключается при запуске «производственного» кода, поэтому нельзя полагать, что простой оператор assert сгенерирует исключение утверждения.

Использование:

org.junit.Asserts.assertTrue( false )

чтобы тест не прошел правильно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...