测试用eclipse运行但不用maven运行

时间:2012-03-26 15:47:07

标签: linux eclipse maven junit swt

我的RCP应用程序中有一个编辑器页面。如果我在编辑器中右键单击,则会打开一个上下文(swt小部件)菜单。该上下文菜单具有项“item1”,“item2”,“item3”,“item4”。

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

org.eclipse.swt.widgets.Menu menu = getMenu();
for (MenuItem item : menu.getItems()) {
   System.out.println("[DEBUG]" + item.getText());
}

如果我在Eclipse或maven中的Windows XP上运行此测试,控制台将打印item1 - item4。如果我在eclipse中的Linux机器上运行此测试,则输出等于windows。但是如果我在LINUX上使用MAVEN运行测试,输出就像“item2”和“item4”。缺少第1项和第3项!

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

提前致谢

版本: Windows XP 64位SP2, Linux与Xfce 4.6连接VNC服务器, Maven 3.0.3(两台机器上)

0 个答案:

没有答案