У меня есть функциональные тесты с использованием в основном эспрессо и работает правильно. Вчера я попытался перейти на Android 5 Lollipop. Я побежал испытание, но все тесты с использованием этой строки кода перестал работать на эмуляторе с SDK 21:Эспрессо барная стойка перестала работать в SDK 21
onView(withContentDescription("Navigate up")).perform(click());
Может быть, когда я вернулся домой, я буду стараться Robotium
getInstrumentation().runOnMainSync(new Runnable() {
@Override
public void run() {
solo.clickOnActionBarHomeButton();
}
});
Любых нашел решение что будет работать и в Android 4.x? Заранее спасибо!
Что вы подразумеваете под «прекращением работы»? Я только что проверил все свои контрольные тесты с помощью эспрессо в эмуляторе Lollipop, и они работают. – mklimek
Как я написал «onView (withContentDescription (« Навигация вверх »)). Выполнить (click()); больше не работает. Используете ли вы одну и ту же строку кода в своих тестах? – zatziky
Я использую onView (allOf (withText ("text"), isDisplayed())). Выполняет (click()), и он работает. «Больше не работает» - может быть что угодно: сбой, выключение приложения, замораживание, ожидание действия ... – mklimek