Модульный тест Android дает неверный результат

Когда я запускаю модульный тест для нового созданного проекта, он показывает мне неверный результат (говорит, что все тесты пройдены).

Если вы видите на изображении ниже 4 ожидается, а 6+2, конечно, не 4.

введите описание изображения здесь

Теперь, когда я запускаю тот же тест из правого меню Gradle. Он показывает мне правильный результат, что тест не пройден.

введите описание изображения здесь

Я сделал что-то не так или это ошибка андроид студии?


редактировать

Запустить образ конфигурации

введите описание изображения здесь

1 ответ

Вам нужно добавить опцию -ea в поле "Опции VM" в вашем третьем образе. Это позволяет включить функцию подтверждения для JVM. Без этого -ea JVM просто игнорирует утверждение. Когда вы запускаете тест с Gradle, он использует конфигурацию по умолчанию, поэтому ваш тест был выполнен правильно.

Другие вопросы по тегам