2013-04-23 45 views
2

我正在使用Eclipse编写一个使用Java的小型Google App Engine应用程序。我的代码存储在src/cinemasderot,我的测试存储在src/testsGAE:将测试与应用程序代码分离

引述Google App Engine documentation

提示:这是存储单元测试中比你的应用程序代码中的不同位置 很好的做法。同时避免在您的应用程序中部署JUnit和其他测试软件包。

如何将测试与应用程序代码分开?我想要测试文件不要部署到应用程序服务器,并为他们有一个单独的类路径文件。

回答

1

您已经将代码和测试分开放在单独的目录中,这是最重要的一步。在jUnit的早期阶段,更常见的是将人们将测试放在与生产代码相同的目录中。我想有些人可能仍然会这样做。今天的最佳做法是使用单独的源代码根,但使用并行程序包结构。这就是你所做的。

现在的问题是,你是如何构建你的应用程序? Ant,Maven,GAE Eclipse插件等等?我对GAE并不熟悉,但一般来说,您应该确保使用单独的命令来编译生产和测试代码,并将编译后的输出放在单独的目录中。然后,当您创建要部署的Jar或War文件时,仅包含生产代码。