我刚开始使用一个结合了GWT,Google App Engine和Google Eclipse插件的项目。存储测试的最佳位置在哪里?我通常使用src/main/java
将代码组织为Maven风格,并在src/test/java
中进行测试。我从插件中获得的默认设置将我的源代码直接转储到src
,我不太喜欢,但我不想反对这些工具。将单元测试放在这样一个项目中的“标准”位置是什么?
解决方案:
src/main/java
,移动现有代码src/test/java
,在此处添加测试答案 0 :(得分:4)
我遇到了GAE测试的一个问题:一些测试需要一个appengine-testing.jar与该项目的主要appengine-api-xxx.jar冲突。这样,我能够为GAE运行测试,但它与正常的运行/调试启动相冲突。为了能够在我的本地机器上运行应用程序,我不得不删除appengine-testing.jar然后,我的测试/ clases中出现了很多编译错误。
如果您需要建议,请在另一个项目中设置您的测试条款(您可以在这里使用没有冲突的jar)
否则,如果你让它成功,请告诉我你是怎么做的。
非常感谢。
答案 1 :(得分:3)
把它放在最不痛苦的地方。
目前,Google App Engine上的GWT非常新颖;你是 乐观地期待有一个“标准”的地方,特别是以后 你已经发现工具的功能不一致了。由于您已经从“src /”开始接受了源代码,为什么不呢 把测试源放在“test /”中?这当然是许多人的标准 上下文。