Я выполняю тестирование на основе Espresso 2.2.2 в моем проекте Android .Все тесты завершаются успешно , когда я запускаю их локально на разных устройствах, таких как телефон Nexus 5 (Android 6.0.1) и планшет Nexus 9 (Android 7.1.1), с помощью следующей команды:
./gradlew testDebug connectedCheck --stacktrace -PdisablePreDex
Как только я запускаю ту же задачу на Travis CI с этой конфигурацией , тогда два теста завершаются неудачно с ошибочным сообщением об ошибке:
CityInfoFragmentTest > renderCityInfoWithStandardZone[test(AVD) - 4.3.1] FAILED
android.support.test.espresso.base.DefaultFailureHandler$AssertionFailedWithCauseError:
'with text: is
"Since May 1, 2014 only vehicles with a green sticker are allowed to drive into the low emission zone."
' doesn't match the selected view.
Expected: with text: is
"Since May 1, 2014 only vehicles with a green sticker are allowed to drive into the low emission zone."
Как вы видите, фактические и ожидаемые тексты совпадают!?!
Я не использую Espresso 3.0.2, потому что есть ошибка , которая не позволяет запускать тесты на определенных устройствах .