@Test
public void newArrayListsHaveNoElements() {
assertThat(new ArrayList<Integer>().size(), is(0));
}
@Test
public void sizeReturnsNumberOfElements() {
List<Object> instance = new ArrayList<Object>();
instance.add(new Object());
instance.add(new Object());
assertThat(instance.size(), is(2));
}
注解
首先使用以下内容标记您的测试@Test.
@Test
public void lookupEmailAddresses() {
assertThat(new CartoonCharacterEmailLookupService().getResults("looney"), allOf(
not(empty()),
containsInAnyOrder(
allOf(instanceOf(Map.class), hasEntry("id", "56"), hasEntry("email", "[email protected]")),
allOf(instanceOf(Map.class), hasEntry("id", "76"), hasEntry("email", "[email protected]"))
)
));
}
Hamcrest 匹配器
让您的断言更具表现力,并获得更好的失败报告作为回报。
