无法找到ParameterizedTest和ValueSource

时间:2018-04-22 15:23:45

标签: gradle intellij-idea junit junit5

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

从下图中找到导入路径,但是当我尝试运行代码时会抛出错误: enter image description here

也是gradle文件: enter image description here

以下是指向整个project的链接。

先谢谢

1 个答案:

答案 0 :(得分:3)

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

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

另请参阅:Missing org.junit.jupiter.params from JUnit5

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