相关疑难解决方法(0)

如何测试选项菜单项在Robolectric中的可见性?

我想断言菜单项的可见性.但是,我的菜单项始终返回true.我使用以下代码来扩充我的菜单.

    SherlockMenuInflater inflater = new SherlockMenuInflater(activity);
    MenuBuilder menu = new MenuBuilder(activity);
    fragment.onCreateOptionsMenu(menu, inflater);

    System.out.println(menu.findItem(R.id.submit).isVisible() + " " + menu.findItem(R.id.next).isVisible() + " "
            + menu.findItem(R.id.done).isVisible());

    assertEquals(3, menu.size());
    assertFalse(menu.findItem(R.id.submit).isVisible());
    assertTrue(menu.findItem(R.id.next).isVisible());
    assertFalse(menu.findItem(R.id.done).isVisible());
Run Code Online (Sandbox Code Playgroud)

难道我做错了什么?

android robolectric

5
推荐指数
1
解决办法
1646
查看次数

标签 统计

android ×1

robolectric ×1