找不到 ParameterizedTest 和 ValueSource

Can't find ParameterizedTest and ValueSource

我做了一个简单的项目,试图了解 ParameterizedTestValueSource 的工作原理。

从下图中它找到了导入路径,但是当我尝试 运行 代码时它抛出错误:

还有 gradle 文件:

这里是link整个project.

您需要将 junit-jupiter-params 放入 testCompile 源集中。

junit-jupiter-params 导出编译(和 运行~)时需要的 @ParameterizedTest@ValueSource 类型。

另请参阅:

从版本 5.4.0-M1 开始,JUnit Jupiter 提供了一个聚合器工件,它捆绑了所有可用的 Jupiter 定义工件,以便于使用。有关详细信息,请参阅 https://sormuras.github.io/blog/2018-12-26-junit-jupiter-aggregator.html