Как можно подписать пользователя в тесте Robo из firebase?

Я хочу добавить в свой проект Робо-тест. Мне нужно, чтобы тестовый бот мог войти в приложение. В документации [https://firebase.google.com/docs/test-lab/android/robo-ux-test#sign-in] Я собираю информацию. что для пользовательского входа я должен добавить editTextViewResIds для входа в систему, пароля и значения. Я делаю это и запускаю тест. Но в результате робот не делает этого значения и не переходит ни на какой экран для авторизации пользователя. Есть ли у вас идеи, что я делаю неправильно?


person Nikolay    schedule 09.05.2019    source источник


Ответы (1)


Не могли бы вы уточнить - вы используете сценарий Robo или директивы Robo? Кроме того, было бы полезно, если бы вы предоставили более подробную информацию о том, какое поведение Robo вы наблюдаете и какое поведение ожидаете. Спасибо!

person Stanislav Negara    schedule 09.05.2019
comment
Точно не знаю. Я выбираю «Запустить робо-тест» и не добавляю собственный робот-скрипт. Я наблюдаю, как робот тестирует экран входа и регистрации. Я ожидаю, что на экране входа в систему для поля логина и пароля будет использоваться предустановленное значение - person Nikolay; 13.05.2019
comment
Вы используете директивы Robo. Директива Robo применяется только в том случае, если Robo достигает экрана, содержащего элемент пользовательского интерфейса, над которым работает директива Robo (например, текстовое поле для входа в систему). Если во время сканирования Robo никогда не встречает экран с элементом пользовательского интерфейса директивы Robo, директива Robo никогда не применяется. Вы можете увидеть, какие директивы Robo не были применены во время сканирования, на вкладке «Robo» на странице результатов тестирования. Если вы видите, что Robo посещает экран, на котором должна быть применена директива Robo, но по-прежнему не применяет ее, дважды проверьте идентификатор ресурса вашей директивы Robo. - person Stanislav Negara; 13.05.2019