我正在使用 WindowTester 自动测试 Eclipse RCP 应用程序。当我尝试像这样自动化菜单交互时:
IUIContext ui = getUI();
ui.click(new MenuItemLocator("Window/Show View/My View"));
我得到一个例外。
com.windowtester.runtime.WidgetNotFoundException: No menubar found for active shell
当然,菜单栏是存在的。它是由 Eclipse 创建的。我通过 org.eclipse.ui.commands 下的扩展点为它做出贡献。
如何自动与这些菜单项交互?