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

标签 java maven integration-testing

我想执行完整的 Maven 集成测试生命周期(pre-integration-test, integration-test, post-integration-test) 两次。

我使用 cargo-maven2-pluginpre-integration-test 阶段启动一个 tomcat,并在 post-integration-test。在两者之间(在 integration-test 中)我使用 maven-failsafe-plugin 来运行集成测试。

问题是我有两个不同的服务器配置(可以用相同的集成测试来测试)。我需要对它们进行测试。但是我没有资源并行运行两个服务器。所以我需要重复两次完整的集成测试:

  • pre-integration-test (1)
  • 集成测试(一)
  • 集成后测试(一)
  • pre-integration-test (2)
  • 集成测试(二)
  • 集成后测试(二)

有人知道如何以这种方式修改 Maven 生命周期吗?

最佳答案

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

关于java - 如何执行两次 Maven Integration-Test Lifecyle 阶段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18020296/

相关文章:

java - 1 - 10000 Java 之间友好数字的递归方法

java - Spring引导多个jndi连接

mysql - 在实时测试网站上进行集成测试,测试套件完成后恢复数据

java - BufferedReader 性能低下

java - Maven 错误组装 WAR : webxml attribute is required when building the SpringMVC project with pure Java Based Configuration and no xml's

java - JSTL1.2 根据TLD 或标签文件中的属性指令,属性var 不接受任何表达式

maven - 如何提供对 Nexus 2.x 中 Artifact 的最新快照的 URL 访问?

android - 使用没有具体 Activity.class 的广播接收器进行集成测试

java - Spring测试时如何在上下文初始化之前初始化测试类?

JavaFX 警报按钮栏大小调整