The equals and hashcode methodes are simple to test with JQNO.
Maven dependency:
1 2 3 4 5 |
<dependency> <groupId>nl.jqno.equalsverifier</groupId> <artifactId>equalsverifier</artifactId> <version>1.1.3</version> </dependency> |
Jar:
http://mvnrepository.com/artifact/nl.jqno.equalsverifier/equalsverifier/1.1.3
Code:
1 2 3 4 |
@Test public void testEqualsAndHashcode() { EqualsVerifier.forClass(ModelClassToTest.class).usingGetClass().suppress(Warning.NONFINAL_FIELDS).verify(); } |
(ModelClassToTest = your class name you want to test)