如何从Android espresso中的文件中获取输入?

时间:2019-05-16 08:45:54

标签: android-espresso

我正在使用 android espresso 进行UI测试。对于我的大型项目,我需要从文件(csv,Excel等)中获取输入。我怎么能得到它?

1 个答案:

答案 0 :(得分:0)

您可以使用页面对象模式。

如果您的测试是:

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())

在邮政局文件,您可以实现所需的一切。