我的maven项目包含一些集成测试。 这些测试在测试阶段执行。每次提交都会在Hudson中发生。
我希望添加另一组集成测试,但我不会在每次构建时执行它们。
这意味着我将有两组集成测试,每个构建都触发一组,并使用一个配置文件执行一组。
我考虑过添加另一个测试文件夹,但这会导致编译问题。
您对如何实施它有任何想法吗?
谢谢!
答案 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可以通过个人资料激活。