0

我的操作栏中有一个搜索视图,我可以在操作栏中按下搜索按钮,编写一些文本,然后单击软键盘上的搜索按钮,然后它应该在回收站视图中显示结果列表。

我想对此进行测试以查看 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 中输入了文本,但测试失败了。

有人可以帮我弄这个吗

4

0 回答 0