我有一个图像,点击后会显示PopUpMenu。我没有任何方法来测试正在显示的特定弹出菜单。
我有两个按钮1(编辑,2(删除,我想测试的是点击删除和编辑。
欢迎任何帮助。
你可以试试这个:
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);