我有一个类List(编辑:我自己写的),方法List.equals,所以我想运行像
这样的东西List list1 = new List();
List list2 = new List();
assertTrue(list1.equals(list2));
所以使用匹配器和断言,我想也许
assertThat(list1.equals(list2), is(true));
但这变得非常愚蠢......编辑:也许我可以写自己的匹配器
有没有更好的方法来检查我的equals方法是否正常工作?
这是使用JUnit4.5
答案 0 :(得分:10)
import static org.hamcrest.Matchers.equalTo;
import static org.hamcrest.MatcherAssert.assertThat;
...
assertThat(list1, equalTo(list2));
答案 1 :(得分:1)
assertEquals(list1, list2)
是最直接的方式。