可能重复:
Hamcrest 的 hasItems
我使用 hamcrest 匹配器编写了一个测试,如下所示:
@Test
public void testGenericsIsEmpty() {
List<String> myStrings = new LinkedList<String>();
assertThat((Collection)myStrings,is(empty()));
}
这在我在 Eclipse 中编译时有效,但不是在 Eclipse 之外。我的 maven 项目使用 eclipse 编译器,所以使用 maven 时它在 Eclipse 之外编译,但如果我使用标准 java 编译器,它不会编译。
我收到错误消息
找不到符号方法 assertThat(java.util.Collection,org.hamcrest.Matcher>)
我正在使用 junit 4.10 和 hamcrest 1.3.RC2。