Google App Engine + GWT + Eclipse:你的单元测试在哪里生活?

时间:2009-05-24 01:32:48

标签: unit-testing google-app-engine gwt google-eclipse-plugin

我刚开始使用一个结合了GWT,Google App Engine和Google Eclipse插件的项目。存储测试的最佳位置在哪里?我通常使用src/main/java将代码组织为Maven风格,并在src/test/java中进行测试。我从插件中获得的默认设置将我的源代码直接转储到src,我不太喜欢,但我不想反对这些工具。将单元测试放在这样一个项目中的“标准”位置是什么?

解决方案

  • 创建src/main/java,移动现有代码
  • 创建src/test/java,在此处添加测试
  • 转到项目 - >属性 - > Java Build Path,将新位置添加为源文件夹。

2 个答案:

答案 0 :(得分:4)

我遇到了GAE测试的一个问题:一些测试需要一个appengine-testing.jar与该项目的主要appengine-api-xxx.jar冲突。这样,我能够为GAE运行测试,但它与正常的运行/调试启动相冲突。为了能够在我的本地机器上运行应用程序,我不得不删除appengine-testing.jar然后,我的测试/ clases中出现了很多编译错误。

如果您需要建议,请在另一个项目中设置您的测试条款(您可以在这里使用没有冲突的jar)

否则,如果你让它成功,请告诉我你是怎么做的。

非常感谢。

答案 1 :(得分:3)

把它放在最不痛苦的地方。

目前,Google App Engine上的GWT非常新颖;你是 乐观地期待有一个“标准”的地方,特别是以后 你已经发现工具的功能不一致了。

由于您已经从“src /”开始接受了源代码,为什么不呢 把测试源放在“test /”中?这当然是许多人的标准 上下文。