首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当将GWT添加到类路径中时,junit测试失败并返回NoSuchMethodError,为什么?

当将GWT添加到类路径中时,junit测试失败并返回NoSuchMethodError,为什么?
EN

Stack Overflow用户
提问于 2011-07-28 15:43:59
回答 2查看 795关注 0票数 0

我有一个使用GWT的项目。我使用maven来管理依赖项,因此会自动添加gwt。当我右键单击我的测试文件夹并作为junit test启动时,我有几个Junit测试可以正确运行。

现在,我使用google plugin eclipse将我的项目转换为gwt项目(右键单击,属性,启用gwt)。

当我这样做时,它会自动将gwt添加到构建路径中(通常不需要它,因为我已经在maven依赖项中获得了它,但gpe似乎需要它)。

我重新运行了我的junit测试(使用eclipse),一个NoSuchMethodError (我确信这个被牵连的方法存在)附带了很多测试。

但是如果我使用maven (mvn test)运行我的测试,所有的测试都会成功!

我使用GWT2.3.0,Junit 4.8.2,Eclipse Indigo

为什么在类路径中添加gwt (通过gpe)会导致junit测试失败(仅在eclipse junit runner中)?以及如何修复它?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-07-28 17:16:38

好的,我找到了解决方案:

运行配置>我的junit配置>类路径

在这里,我在项目文件夹之前设置了maven依赖项。

在那之后,所有的一切都像符咒一样运行。

票数 3
EN

Stack Overflow用户

发布于 2011-07-28 16:40:58

请参阅此GWT FAQ entry (第3步)。

3.如果您的项目使用Apache Tomcat库,请确保GWT SDK库在项目的类路径中位于该库的上方(项目属性> Java Build Path > Order and Export)。否则,在托管/开发模式下启动应用程序时可能会得到java.lang.NoSuchMethodError。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6855581

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档