Maven - 在单独的多线程jvm进程中执行单个测试类

时间:2016-08-15 12:06:42

标签: java maven unit-testing testing

上下文
我的项目有大约一千种测试方法 我正在使用mvn test执行reuseForks=true,这会导致JVM进程跨测试类重用。这适用于我的大多数测试类,但是,一个类必须在单独的JVM进程中执行,多线程。 指定reuseForks=false显然会导致多个进程终止和创建操作,这需要花费太多时间。

问题:
是否可以在单个测试类上使用mvn testreuseForks=false执行parallel=method?将所有其他类保留为reuseForks=true并且没有并行执行?

1 个答案:

答案 0 :(得分:0)

我认为这不可能在pom中配置。

作为一种解决方法,您可以执行mvn test两次。首先运行除特殊测试之外的所有测试。第二次进行特殊测试。您可以将此复杂性放在实用程序shell脚本中。