java - Hamcrest 库中的 Matcher 问题
问题描述
我正在学习 Java 学习课程,并且该人使用contains()
Hamcrest 库中的方法。这是代码的样子
import org.junit.Test;
public class ShipmentTest
{
private Shipment shipment = new Shipment();
@Test
public void shouldAddItems() throws Exception
{
shipment.add(door);
shipment.add(window);
assertThat(shipment, contains(door, window));
}
@Test
public void shouldReplaceItems() throws Exception
{
shipment.add(door);
shipment.add(window);
shipment.replace(door, floorPanel);
assertThat(shipment, contains(floorPanel, window));
}
}
我正在使用 Eclipse,它无法识别该contains()
方法,因为它是 Hamcrest 库的一部分。Matchers
但是,当我尝试实现它时,在 Hamcrest 库中找不到 Eclipse 。它找到Matcher
,CoreMatchers
和MatcherAssert
, 但不是Matchers
, 应该有contains()
方法。我已经下载了 hamcrest 1.3 版的 jar 文件,但即使我将它包含在构建路径中,它仍然找不到Matcher
. 我应该做什么?
解决方案
推荐阅读
- javascript - 检查多个文件的扩展名
- python - 如何创建一个包含原始数据帧中所有空值的数据帧?
- excel - 为什么我的列表为每个条目填充两次而不是一次?
- html - 元素没有完全出现在顶部
- javascript - 如何在具有相同类的html元素中单独添加/附加html代码?
- regex - 正则表达式:如何过滤括号之间的特殊字符?
- robotframework - 如何将机器人框架关键字分成两行?
- laravel - Laravel 与 eloquent 模型的多重关系
- javascript - curl的javascript exec通过管道传输到tar命中错误
- react-native - 如何永久更新 core-js