【发布时间】:2022-07-10 22:38:03
【问题描述】:
我想在 Bazel 中设置 reuseForks=false,这样我的测试就不会重用同一个 JVM 进程。我怎样才能在 Bazel 中做到这一点?
参数reuseForks用于定义是否在一个测试类之后终止衍生进程并为下一个测试创建一个新进程(reuseForks=false),或者是否重用这些进程来执行下一个测试(重用Forks=true)。
默认设置为 forkCount=1/reuseForks=true,这意味着 maven-surefire-plugin 创建一个新的 JVM 进程来执行一个 Maven 模块中的所有测试。
forkCount=1/reuseForks=false 在自己的 JVM 进程中一个接一个地执行每个测试类。它为测试执行创建了最高级别的分离,但它可能也会为您提供所有可用选项中最长的执行时间。将其视为最后的手段。
【问题讨论】: