Linux 测试使用eclipse运行,但不使用maven

Linux 测试使用eclipse运行,但不使用maven,linux,eclipse,maven,junit,swt,Linux,Eclipse,Maven,Junit,Swt,我的RCP应用程序中有一个编辑器页面。如果在编辑器中单击鼠标右键,将打开一个上下文swt小部件菜单。此关联菜单包含项1、项2、项3和项4 我有一个SWTBot测试,它检查所有上下文菜单项是否可用。测试看起来像是针对调试问题修改的: org.eclipse.swt.widgets.Menu menu = getMenu(); for (MenuItem item : menu.getItems()) { System.out.println("[DEBUG]" + item.getText(

我的RCP应用程序中有一个编辑器页面。如果在编辑器中单击鼠标右键,将打开一个上下文swt小部件菜单。此关联菜单包含项1、项2、项3和项4

我有一个SWTBot测试,它检查所有上下文菜单项是否可用。测试看起来像是针对调试问题修改的:

org.eclipse.swt.widgets.Menu menu = getMenu();
for (MenuItem item : menu.getItems()) {
   System.out.println("[DEBUG]" + item.getText());
}
如果我在Eclipse或maven中的WindowsXP上运行此测试,控制台将打印item1-item4。如果我在eclipse中的Linux机器上运行此测试,则输出等于windows。但是如果我在LINUX上使用MAVEN运行测试,输出类似于item2和item4。缺少项目1和项目3

我不知道为什么。有人有吗

提前谢谢

版本: Windows XP 64位SP2, 带有Xfce 4.6的Linux与VNC服务器连接, 两台机器上都安装了Maven 3.0.3