【问题标题】:Can't find ParameterizedTest and ValueSource找不到 ParameterizedTest 和 ValueSource
【发布时间】:2018-10-02 16:50:51
【问题描述】:

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

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

还有 gradle 文件:

这里是整个project的链接。

【问题讨论】:

    标签: gradle intellij-idea junit junit5


    【解决方案1】:

    您需要将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

    【讨论】:

    • 已添加回答:从 5.4.0-M1 版本开始,JUnit Jupiter 提供了一个聚合器工件,它捆绑了所有可用的 Jupiter 定义工件以便于使用。详情请见sormuras.github.io/blog/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-31
    相关资源
    最近更新 更多