如何使用 Google App Engine 插件从 WAR 中排除单元测试?
我正在使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我通常倾向于使用 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 yoursrc/main/test
folder, saytest/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.