-1
我的maven项目包含一些集成测试。 这些测试在测试阶段执行。这发生在哈得逊每次提交。2套Maven集成测试
我的愿望是添加另一组集成测试,但我不会在每个构建中执行它们。
这意味着我将有两组集成测试,每个构建触发一个集合,并使用一个配置文件执行一个集合。
我曾考虑添加另一个测试文件夹,但这会导致编译问题。
你对如何实现它有什么想法吗?
谢谢!
我的maven项目包含一些集成测试。 这些测试在测试阶段执行。这发生在哈得逊每次提交。2套Maven集成测试
我的愿望是添加另一组集成测试,但我不会在每个构建中执行它们。
这意味着我将有两组集成测试,每个构建触发一个集合,并使用一个配置文件执行一个集合。
我曾考虑添加另一个测试文件夹,但这会导致编译问题。
你对如何实现它有什么想法吗?
谢谢!
首先,如果您的项目具有集成测试功能,则必须在测试阶段执行集成测试阶段和而不是。你必须使用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可经由简档被激活。
使用配置文件http://maven.apache.org/guides/introduction/introduction-to-profiles.html –
我的问题不是关于maven配置文件。我的问题是关于添加另一个测试文件夹,这将使用配置文件触发。您添加的链接不会讨论这个问题。 –
对不起,我错过了你说你想使用个人资料的部分。我们使用surefire插件与配置文件一起执行此操作;它可以让你指定测试运行,等等。 - http://maven.apache.org/surefire/maven-surefire-plugin/examples/inclusion-exclusion.html –