【发布时间】:2018-10-02 16:50:51
【问题描述】:
我做了一个简单的项目,试图了解ParameterizedTest 和ValueSource 的工作原理。
从下图中它找到了导入路径,但是当我尝试运行代码时它会抛出一个错误:
还有 gradle 文件:
这里是整个project的链接。
【问题讨论】:
标签: gradle intellij-idea junit junit5
我做了一个简单的项目,试图了解ParameterizedTest 和ValueSource 的工作原理。
从下图中它找到了导入路径,但是当我尝试运行代码时它会抛出一个错误:
还有 gradle 文件:
这里是整个project的链接。
【问题讨论】:
标签: gradle intellij-idea junit junit5
您需要将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。
【讨论】: