import static org.hamcrest.Matchers.equalTo;
import static org.hamcrest.MatcherAssert.assertThat;
...
assertThat(list1, equalTo(list2));
How to test an .equals() method using JUnit and Hamcrest
문제
I have a class List (EDIT: that I wrote myself), with method List.equals, so I want to run something like
List list1 = new List();
List list2 = new List();
assertTrue(list1.equals(list2));
So using matchers and assertThat, I thought maybe
assertThat(list1.equals(list2), is(true));
But this is getting pretty silly...EDIT: perhaps I can write my own matcher
Is there a better way to check if my equals method is working correctly?
This is with JUnit4.5
해결책
다른 팁
assertEquals(list1, list2)
is the most straightforward way.
제휴하지 않습니다 StackOverflow