【发布时间】:2011-10-14 21:31:11
【问题描述】:
我有一个使用 GWT 的项目。 我使用maven来管理依赖,所以gwt是自动添加的。 当我右键单击我的测试文件夹并作为 Junit 测试启动时,我有几个正确运行的 junit 测试。
现在,我使用谷歌插件 eclipse(右键单击,属性,启用 gwt)将我的项目转换为 gwt 项目。
当我这样做时,它会自动将 gwt 添加到构建路径中(通常不需要它,因为我已经在我的 maven 依赖项中得到了它,但 gpe 似乎需要它)。
我重新运行了我的 junit 测试(使用 eclipse)和一个 NoSuchMethodError(我确信存在被指控的方法)带有很多测试。
但如果我使用 maven (mvn test) 运行测试,所有测试都会成功!
我使用 GWT 2.3.0、Junit 4.8.2、Eclipse Indigo
为什么在我的类路径中添加 gwt(通过 gpe)会导致我的 junit 测试失败(仅在 eclipse junit runner 中)?以及如何解决?
【问题讨论】:
-
仅供参考,GPE 仍然使用 m2e 0.12 自然命名 (org.maven....),而不是 m2e 1.0 (org.eclipse....),所以它实际上并没有检测这是一个 Maven 项目。见code.google.com/p/google-web-toolkit/issues/detail?id=6606
标签: eclipse gwt junit classpath