首先,您不应该通过测试
life cycle运行这些集成测试,原因
预集成测试,集成测试和后整合测试生命周期阶段存在。除了用于集成测试,
maven-failsafe-plugin负责。
有几种选择来处理你的情况。首先,您应该遵循naming conventions进行集成测试
**/IT*.java
**/*IT.java
**/*ITCase.java
这意味着将集成测试放入默认文件夹src / test / java。如果你有一个多模块的构建,那么最好只有一个单独的模块,它只包含集成测试,或者你可以去决定使用一个单独的文件夹(这不是最好的)的路径:
首先,您需要使用buildhelper-maven-plugin添加文件夹,以便像这样编译这些集成测试:
org.codehaus.mojo
build-helper-maven-plugin
1.9.1
add-test-source
process-resources
add-test-source
src/integration-test/java
你必须像这样配置maven-failuresafe-plugin:
[...]
org.apache.maven.plugins
maven-failsafe-plugin
2.14.1
integration-test
verify
[...]
配置完成后,您可以通过以下方式运行集成测试:
mvn verify