上下文:
我的项目有大约一千种测试方法。
我正在使用 reuseForks=true
执行 mvn test
,这会导致 JVM 进程在测试类中重复使用。这适用于我的大多数测试类,但是,一个类必须在单独的 JVM 进程中执行,多线程。
指定 reuseForks=false
显然会导致多个进程终止和创建操作花费太多时间。
问题:
是否可以在单个测试类上使用 reuseForks=false
和 parallel=method
执行 mvn test
?将所有其他类保留为 reuseForks=true
并且没有并行执行?
最佳答案
我认为这不可能在 pom 中配置。
作为解决方法,您可以执行两次 mvn test
。首先运行除特殊测试之外的所有测试。第二运行特殊测试。您可以将这种复杂性置于实用程序 shell 脚本中。
关于java - Maven - 在一个单独的多线程 jvm 进程中执行单个测试类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38954773/