3

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

解决方案

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

2 回答 2

4

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

如果您需要建议,请将您的测试类设置在另一个项目中(您可以在其中使用 jar 而不会发生冲突)

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

非常感谢。

于 2012-12-07T17:37:46.360 回答
3

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

Google App Engine 上的 GWT 在这一点上是相当新的。你乐观地期待有一个“标准”的地方,特别是因为你已经发现工具的作用不一致。

既然你已经接受了从“src/”开始的源,为什么不把测试源放在“test/”呢?这在许多情况下当然是标准的。

于 2009-05-24T02:31:24.140 回答