我做了一个简单的项目,试图了解ParameterizedTest和ValueSource的工作方式。
从下图可以找到导入路径,但是当我尝试运行代码时会引发错误:
也是gradle文件:
这是整个project的链接。
先谢谢了
最佳答案
您需要将junit-jupiter-params
放入testCompile
源集中。junit-jupiter-params
导出在编译(和运行〜)时需要的诸如@ParameterizedTest
和@ValueSource
之类的类型。
另请参阅:Missing org.junit.jupiter.params from JUnit5
从5.4.0-M1版本开始,JUnit Jupiter提供了一个聚合器 Artifact ,该 Artifact 将所有可用的Jupiter定义 Artifact bundle 在一起,以便于使用。有关详细信息,请参见https://sormuras.github.io/blog/2018-12-26-junit-jupiter-aggregator.html。
关于gradle - 找不到ParameterizedTest和ValueSource,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49967577/