Как получить вход из файла в Android эспрессо? - PullRequest
0 голосов
/ 16 мая 2019

Я использую android espresso для тестирования пользовательского интерфейса. Для моего огромного проекта мне нужно взять входные данные из файла (CSV, Excel и т. Д.). Как я могу получить это?

1 Ответ

0 голосов
/ 22 мая 2019

Вы можете использовать шаблон объекта страницы.

Если ваш тест:

onView(withId(R.id.login)).perform(typeText("username"), closeSoftKeyboard())
onView(withId(R.id.pass)).perform(typeText("123456"), closeSoftKeyboard())
onView(withId(R.id.btnOk)).perform(click())

Вы можете разделить на два файла: файл объекта страницы и тестовый файл.

//PO file
var username = "user123"
var pass = "123456"
// Test file
onView(withId(R.id.login)).perform(typeText(username), closeSoftKeyboard())
onView(withId(R.id.pass)).perform(typeText(pass), closeSoftKeyboard())
onView(withId(R.id.btnOk)).perform(click())

в п.о. файл, вы можете реализовать все, что вы хотите.

...