如何让 maven-surefire-plugin 重用创建的线程来执行所有 Maven 模块中的所有测试

问题描述

Maven-surefire-plugin 有不同的设置来执行测试。如果forkCount=1且reuseForks=true,那么surefire插件会创建一个新的JVM进程来执行一个Maven模块中的所有测试。是否可以选择创建一个 JVM 进程来执行所有 maven 模块中的所有测试?

解决方法

您可以通过将配置参数 forkCount 设置为 0 来强制 Maven 不进行 fork 测试。