我正在使用适用于 Eclipse 3.4 的 Google Application Engine 插件,并且在我的项目中添加了单元测试。单元测试位于一个名为的源文件夹中tests
,与源文件夹分开src
。但是,在生成的战争/类中,存在测试类。
无论如何不要将测试类放在生成的war/classes
目录中?
谢谢。
我正在使用适用于 Eclipse 3.4 的 Google Application Engine 插件,并且在我的项目中添加了单元测试。单元测试位于一个名为的源文件夹中tests
,与源文件夹分开src
。但是,在生成的战争/类中,存在测试类。
无论如何不要将测试类放在生成的war/classes
目录中?
谢谢。
我通常倾向于使用 maven 来解决这些问题,因为它确实可以很好地与使用m2eclipse的 eclipse 配合使用,例如。
但是,在不依赖构建过程管理器的红军的情况下,这里有一个可能的提示:进入您的项目属性,并在“java 构建路径”中打开“源”选项卡。在此选项卡中,您可以为所有源文件夹设置一个输出文件夹,也可以为每个源文件夹设置一个输出文件夹。因此,选中“允许源文件夹的输出文件夹”,然后为您的src/main/java
....war/classes
定义一个输出文件夹,然后为您的文件夹定义一个输出文件src/main/test
夹,例如test/classes
. 这样,您的类和测试类将不在同一个输出中。
编辑:添加了一些 Maven 信息
然而,我强烈建议您使用 maven 构建而不是纯 IDE 构建,因为它们显示出更加健壮。我认为我在dooapp的朋友对此有一些了解。无论如何,我知道有可用于使用 maven 构建 GAE 应用程序的信息。