找不到 ParameterizedTest 和 ValueSource

Gre*_*ile -1 junit intellij-idea gradle junit5

我做了一个简单的项目,试图了解如何ParameterizedTest工作ValueSource

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

在此输入图像描述

还有 gradle 文件:

在此输入图像描述

这是整个项目的链接。

Sor*_*ras 5

您需要放入junit-jupiter-paramstestCompile集。

junit-jupiter-params导出编译(和运行)时所需的类型,例如@ParameterizedTest和。@ValueSource

另请参阅:JUnit5 中缺少 org.junit.jupiter.params

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