【发布时间】:2019-03-12 15:13:33
【问题描述】:
当我们发现这个错误时,我们最近更新到maven-surefire-plugin v2.22.1 和junit v5.4.0:
[ERROR] 无法在项目 xxx 上执行目标 org.apache.maven.plugins:maven-surefire-plugin:2.22.1:test (default-test):没有执行任何测试! (设置 -DfailIfNoTests=false 以忽略此错误。)-> [帮助 1]
经过多次检查,我们发现我们必须:
从我们的配置中删除这一行:
junit.jupiter.extensions.autodetection.enabled = true并且还包括这个以继续使用并行执行:
junit.jupiter.execution.parallel.mode.default = concurrent
对于第二点,用户指南中已阐明,但我们不知道第一点...有人可以解释可能是什么原因吗?这可能是一个错误吗?
谢谢!
【问题讨论】:
-
最新 3.x 版本的 Surefire 并保持启用自动检测会发生什么情况?
-
嗨@Sormuras,你是对的!使用 3.0.0-M3 并且还包括“junit.jupiter.execution.parallel.mode.default = concurrent”,我不需要删除自动检测。谢谢!
-
很好!将我的问题改写为答案。随意接受它。
标签: maven-surefire-plugin junit5