Я начинаю изучать UIAutomator на Android. Я создал простой проект poc, внутри этого есть очень немного элементов: одна кнопка и один editText. Поведение довольно просто: Когда я нажимаю botton, сообщение, написанное в editText, появляется в snackBar.Проверьте закусочную с помощью UiAutomator, есть ли способ?
Теперь я хочу сделать два простых теста:
- увидеть, если закусочная отображается правильно
- увидеть, если сообщение editTest будет правильно сообщили в закусочной
Для точки один I сделали так:
@Test
public void pressEmailButton() throws UiObjectNotFoundException {
mDevice.findObject(By.res(POC_PACKAGE,"fab")).click();
// wait for the snackBar appear
UiObject snackBar2 = new UiObject (new UiSelector().text("Send"));
// Verify the snackBarIsShowed is displayed in the Ui
assertTrue("Timeout while snackbar", snackBar2.waitForExists(1000));
}
Это я наблюдая за действием закуски, чтобы проверить, правильно ли открыта закусочная. Есть ли лучшие способы сделать это? Таким образом, если есть несколько элементов, названных таким же образом при работе с закусочной, у меня будет проблема.
Для второго пункта я не могу найти способ проверить его. я должен использовать только uiAutomator и не Espresso :)
Спасибо всем :)
Можете ли вы разместить изображение своей деятельности или иерархию верстки? Разве это не закутка, появляющаяся 'uiautomatorviewer'? – Rilwan
это должно быть uiautomator или вы также можете использовать эспрессо-чеки? – stamanuel