【问题标题】:Cannot import hamcrest matchers for some reason由于某种原因无法导入 hamcrest 匹配器
【发布时间】:2022-08-19 00:23:01
【问题描述】:

一般来说,我对单元测试和 java 非常陌生,所以我为这个基本问题道歉。但是,当我尝试导入 import static org.hamcrest.Matchers.hasEntry;我收到一条消息说“无法解析符号“匹配器”。我正在尝试使用 hasEntry 对返回地图的方法进行单元测试。

这是我的进口

    import static org.hamcrest.CoreMatchers.equalTo;
    import static org.hamcrest.MatcherAssert.assertThat;
    import static org.hamcrest.Matchers.hasEntry;

前两个工作正常,但我无法让最后一个工作。如果有人对如何解决问题有任何建议,或者如果有其他方法可以导入 hasEntry,请告诉我!谢谢

    标签: hamcrest


    【解决方案1】:

    您使用的是哪个版本的 Hamcrest?
    如果您将 pom.xml 文件放在这里以方便分析,那就太好了。
    也许您只需要在您的 IDE 中触发另一个 import maven 命令(带有强制更新快照),例如,刷新您的本地依赖项。
    或者你可以试试这个:

    mvn --batch-mode --update-snapshots clean package
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-06
      • 2018-12-05
      • 2023-03-15
      相关资源
      最近更新 更多