3

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

解决方案

  • 创建src/main/java,下有
  • 创建src/test/java,添加您的测试移动现有代码在这里
  • 转到项目 - >属性 - > Java构建路径,添加新的位置作为源文件夹。

回答

3

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

目前Google App Engine上的GWT是相当新颖的;你对 乐观期待有一个“标准”的地方,尤其是因为 你已经发现这些工具做的不一致。

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

4

我遇到过一种GAE测试的问题:有些测试需要一个appengine-testing.jar,与主要的appengine-api-xxx.jar冲突。这样,我就能够运行GAE测试,但它与正常运行/调试启动相冲突。为了能够在我的本地机器上运行应用程序,我必须删除appengine-testing.jar,然后在测试/分类中出现大量编译错误。

如果你想要一个建议,在另一个项目(在这里你可以使用的罐子不冲突)设置你的测试clases

否则,如果你有使其工作,请告诉我你是怎么做的。

非常感谢。

相关问题