我有一个类列表(编辑:我自己写的),方法是 List.equals,所以我想运行类似的东西
List list1 = new List();
List list2 = new List();
assertTrue(list1.equals(list2));
所以使用匹配器和 assertThat,我想可能
assertThat(list1.equals(list2), is(true));
但这变得很傻了...编辑:也许我可以编写自己的匹配器
有没有更好的方法来检查我的 equals 方法是否正常工作?
这是 JUnit4.5
最佳答案
import static org.hamcrest.Matchers.equalTo;
import static org.hamcrest.MatcherAssert.assertThat;
...
assertThat(list1, equalTo(list2));
关于java - 如何使用 JUnit 和 Hamcrest 测试 .equals() 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17604590/