我想两次执行完整的Maven Integration-Test Lifecyle(pre-integration-test
,integration-test
,post-integration-test
)。
我使用cargo-maven2-plugin
在pre-integration-test
阶段启动tomcat并在post-integration-test
中关闭它。在(integration-test
)之间,我使用maven-failsafe-plugin
来运行集成测试。
问题是我有两种不同的服务器配置(可以使用相同的集成测试进行测试)。我需要对它们进行测试。但我没有资源并行运行两个服务器。所以我需要重复两次完整的集成测试:
pre-integration-test (1)
integration-test (1)
post-integration-test (1)
pre-integration-test (2)
integration-test (2)
post-integration-test (2)
有没有人知道如何以这种方式修改maven lifecyle?
答案 0 :(得分:1)
简单的解决方案制作两个独立的模块,其中包含集成测试的配置,应该可以解决问题。