我有一个list
assertThat(myList,hasItem(isA(ExpectedClass.class)));
但是,我得到这个:
<>之前java.lang.AssertionError:期望:包含null的集合但是:org.hamcrest.MatcherAssert.assertThat (MatcherAssert.java: 20)org.junit.Assert.assertThat (Assert.java: 865)org.junit.Assert.assertThat (Assert.java: 832)之前谁能告诉我如何建立适当的匹配器?
问题是您使用了junit的断言而不是hamcrest的断言。
import org.hamcrest.MatcherAssert.assertThat;
没问题。