【发布时间】:2019-05-04 18:11:27
【问题描述】:
我需要并行运行我的测试(JUnit5),但我现在不知道如何将参数传递到 pom.xml 作为 maven 目标。
目前,我的 pom.xml 中有这样的 maven-surefire-plugin 配置,但我想将 junit.jupiter.execution.parallel.enabled = true 作为 maven 目标传递,例如 "parallel=true"。
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.22.1</version>
<configuration>
<properties>
<configurationParameters>
junit.jupiter.execution.parallel.enabled = true
junit.jupiter.execution.parallel.mode.default = concurrent
junit.jupiter.execution.parallel.config.strategy=dynamic
junit.jupiter.extensions.autodetection.enabled = true
</configurationParameters>
</properties>
</configuration>
</plugin>
选择何时并行运行测试,何时在同一线程中运行它们可能很有用。
我该怎么做?你能帮帮我吗?
【问题讨论】:
-
为什么从命令行?
-
请使用我评论过的上述问题中的一个答案。
-
@khmarbaise 抱歉,我可能解释得不好。看来,说“作为一个 Maven 目标”是正确的
-
你的评论让我更加困惑?请详细说明你喜欢做什么,为什么喜欢做,想解决什么样的问题...