如何使用 Google App Engine 插件从 WAR 中排除单元测试?

发布于 2024-08-26 16:18:57 字数 210 浏览 11 评论 0原文

我正在使用 Eclipse 3.4 的 Google 应用程序引擎插件,并且在我的项目中添加了单元测试。 单元测试位于名为 tests 的源文件夹中,与源文件夹 src 分开。 但是,在生成的战争/类中,存在测试类。

无论如何,是否不要将测试类放在生成的 war/classes 目录中?

谢谢。

I am using the Google Application Engine plugin for Eclipse 3.4, and I have added unit tests in my projects.
The unit tests are in a source folder named tests, separated from the source folder src.
But, in the war/classes that is generated, the tests classes are present.

Is there anyway not to put test classes in the generated war/classes directory?

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

夜灵血窟げ 2024-09-02 16:18:57

我通常倾向于使用 Maven 来解决这些问题,因为它确实可以很好地与 Eclipse 配合使用,例如使用 m2eclipse

然而,在不依赖构建过程管理器的红军的情况下,这里有一个可能的提示:进入项目属性,然后在“java构建路径”中打开“源”选项卡。在此选项卡中,您可以为所有源文件夹使用一个输出文件夹,也可以为每个源文件夹使用一个输出文件夹。因此,选中“允许源文件夹的输出文件夹”,然后为您的 src/main/java 定义一个输出文件夹,例如 .... war/classes,然后定义src/main/test 文件夹的一个输出文件夹,例如 test/classes。这样,您的类和测试类将不会出现在同一输出中。

编辑:添加了一些 Maven 信息,

但是我强烈建议您使用 Maven 构建而不是纯 IDE 构建,因为它们显示出更强大的功能。我认为我的朋友 dooapp 有一些关于这一点的信息。无论如何,我知道有可用的信息来使用 Maven 构建 GAE 应用程序。

I usually tend to solve these issues with maven, since it really plays well with eclipse using m2eclipse, for instance.

However, without relying upon the red army of build process managers, here is a possible hint : Go in your project properties, and in "java build path" open the "source" tab. in this tab, you can either have one output folder for all source folders, or one output folder for each source folder. So, check "Allow output folders for source folders", thend efine one output folder for your src/main/java, say .... war/classes, then define one output folder for your src/main/test folder, say test/classes. This way, your classes and test classes won't be in the same output.

EDIT : added some maven infos

I however strongly suggests you to use maven build instead of pure IDE ones, since they reveal to be far more robust. I think my friends at dooapp have some infos about that point. Anyway I know there are infos available to build a GAE application using maven.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文