我的操作栏中有一个搜索视图,我可以在操作栏中按下搜索按钮,编写一些文本,然后单击软键盘上的搜索按钮,然后它应该在回收站视图中显示结果列表。
我想对此进行测试以查看 recyclerview 中的结果是否包含与我搜索的相同的单词(结果是电影列表)。
例如,如果我搜索“爱”,结果是所有名称中包含“爱”字样的电影,例如“PS 我爱你”
我正在尝试这个:
@Test
public void testSearchToolbar() throws Exception {
Instrumentation inst = new Instrumentation();
onView(withId(R.id.action_search)).perform(click());
onView(withId(android.support.design.R.id.search_src_text)).perform(typeText("Seven Samurai"));
inst.sendKeyDownUpSync(KeyEvent.KEYCODE_SEARCH);
onData(withId(R.id.movie_title)).check(matches(isDisplayed()));
}
我看到在 searchview 中输入了文本,但测试失败了。
有人可以帮我弄这个吗