Maven的验证上启动和每个班级停止春季测试运行

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Maven的验证上启动和每个班级停止春季测试运行相关的知识,希望对你有一定的参考价值。

我有很绕〜500测试(单元和大部分一体化)春季启动应用程序。

当我开始第二次点击运行中的IntelliJ测试 - >运行所有测试 - 测试运行在各地10-15mins。

当我尝试与运行测试“MVN验证-P ITEST”中的IntelliJ终端,执行时间为大约一小时。这是因为该命令启动和停止对每个类别的春天测试运行服务器(这不是我想要的结果)。

在第二次的IntelliJ点击 - >运行所有测试启动它只有一次。我们詹金斯运行作业的测试与“MVN验证-P ITEST”,所以我的问题是,我怎样才能改变这种行为,以启动和停止测试运​​行一次(这个“MVN验证-P ITEST”命令)。

ITEST是,我们在我们的pom.xml配置文件,其中包括含有集成测试类(使用Maven插件故障安全)

以下是我们的基本抽象集成测试类的注释

@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest(classes = MainApplication.class, webEnvironment = WebEnvironment.RANDOM_PORT)

我发现这篇文章可能通过类似我的问题,但这并不能解释的IntelliJ给我的行为。

Reset Spring-Boot During Integration Tests

非常感谢提前

答案

我发现这是为什么发生。有在我的POM文件,其中指出“reuseForks”行家故障安全属性是假的设置。

我改变了它是真实的,现在它工作正常。

的IntelliJ作品以同样的方式 - 它被重新使用叉子所有测试。

阅读更多

http://maven.apache.org/surefire-archives/surefire-2.17/maven-failsafe-plugin/examples/fork-options-and-parallel-execution.html

以上是关于Maven的验证上启动和每个班级停止春季测试运行的主要内容,如果未能解决你的问题,请参考以下文章

如何停止 Maven 的验证阶段重建工件?

春季启动运行Angular2

春季启动Tomcat终止

春季启动Tomcat终止

春季启动测试:为每个测试加载上下文?

如何使用 Java 启动和停止 Tomcat 容器?