如何两次执行Maven Integration-Test Lifecycle阶段

时间:2013-08-02 15:08:02

标签: java maven integration-testing

我想两次执行完整的Maven Integration-Test Lifecyle(pre-integration-testintegration-testpost-integration-test)。

我使用cargo-maven2-pluginpre-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?

1 个答案:

答案 0 :(得分:1)

简单的解决方案制作两个独立的模块,其中包含集成测试的配置,应该可以解决问题。