Инструментальные модульные тесты дают разные результаты при запуске из Android Studio VS с Gradlew - PullRequest
0 голосов
/ 21 февраля 2019

Я столкнулся со странной вещью с моим текущим проектом.Если я запускаю все инструментальные тесты из Android Studio, ни один из них не сработает.Однако, если я запускаю их, используя gradlew, существует множество неудачных тестов.Причины варьируются от утверждений JUnit до ошибок проверки Mockito (например, «ожидалось 4 раза, но было 3»).

Чтобы запустить тесты в Android Studio, нужно щелкнуть правой кнопкой мыши папку androidTest и выбрать «Запускать тесты в xyz ".

Способ запуска тестов из командной строки:

./gradlew clean app:connectedDebugAndroidTest

Почему эти два результата отличаются?Что может быть причиной этого?Как мне это исправить?

1 Ответ

0 голосов
/ 09 августа 2019

У меня была такая проблема, что результаты тестирования gradlew и android studio были разными.В моем случае это было вызвано состояние гонки в классе, которое работает с данными, которые я проверял.

Исправлена ​​эта проблема путем проверки критических разделов в моем коде и добавления блокировок повторного входа .Надеюсь, мой ответ поможет вам.

...