使用Robolectric测试PopUpMenu

3
我有一个图片,点击后会显示一个弹出菜单。我无法找到测试该弹出菜单的方法。
我有两个按钮:1)编辑,2)删除。我想测试的是删除和编辑的点击事件。
欢迎任何帮助。
1个回答

1
你可以尝试这个:

import android.widget.PopupMenu;
import org.robolectric.shadows.ShadowPopupMenu;
import android.view.Menu;
import static android.view.Menu.FLAG_ALWAYS_PERFORM_CLOSE; 

... 

PopupMenu latestPopupMenu = ShadowPopupMenu.getLatestPopupMenu();
Menu menu = latestPopupMenu.getMenu();
menu.performIdentifierAction(R.id.edit_menu_item, FLAG_ALWAYS_PERFORM_CLOSE);

1
成功了!非常感谢!虽然我不明白为什么没有被标记为正确答案。 - acmpo6ou

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接