对Maven进行了2组集成测试

时间:2013-01-01 06:16:42

标签: maven-2

我的maven项目包含一些集成测试。 这些测试在测试阶段执行。每次提交都会在Hudson中发生。

我希望添加另一组集成测试,但我不会在每次构建时执行它们。

这意味着我将有两组集成测试,每个构建都触发一组,并使用一个配置文件执行一组。

我考虑过添加另一个测试文件夹,但这会导致编译问题。

您对如何实施它有任何想法吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

首先,如果您的项目具有集成测试而不是必须在集成测试阶段执行,而不是在测试阶段。您必须使用maven-failsafe-plugin而不是maven-surefire-plugin。单元测试的命名约定是* Test.java,* TestCase.java等,但是用于集成测试* IT.java或* ITCase.java等。详细信息可以在maven-surefire或maven-failsafe-plugin的文档中找到。

您的问题的最佳解决方案是拥有单独的模块(多模块构建)

 +-- root
      +-- project-a
      +-- mod-it1
      +-- mod-it2

而mod-it2可以通过个人资料激活。