2

我正在使用 Eclipse 用 Ja​​va 编写一个小型 Google App Engine 应用程序。我的代码存储在 中src/cinemasderot,我的测试存储在src/tests.

引用Google App Engine 文档

提示:最好将单元测试存储在与应用程序代码不同的位置。还要避免在您的应用程序中部署 JUnit 和其他测试包。

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

4

1 回答 1

1

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

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

于 2013-04-26T04:57:58.187 回答