我在班上创建动态字段。我不能在布局(.xml)中编写EditTexts,所以我没有R.id.edit_text
,如何在Espresso 2中没有R.id.edit_text的情况下测试编辑文本?如果我有R.id.edit_text - 我可以写onView(withId(R.id.edit_text)).perform(typeText("123"));
但我没有R.id.edit_text
。
答案 0 :(得分:1)
withId
只是观看匹配器之一。你可以使用适合你的其他人。您可以在ViewMatchers
的{{1}}下查看。
可以找到Google代码here。
同样hamcrest匹配器可能有助于提供更复杂的条件。
其中一个样本可能是:
com.google.android.apps.common.testing.ui.espresso.matcher
如果您需要更复杂的匹配器,也可以编写自己的匹配器 我建议您阅读the Espresso documentation。