diff --git a/pom.xml b/pom.xml
index 09e95fc4ef0ec2ca547a2438c423b328276e4d55..1388a8259f3937118c082f3b4e3999ad885eff82 100644
--- a/pom.xml
+++ b/pom.xml
@@ -45,6 +45,7 @@
2.3.1
5.1.40
v0.14.0
+ 2.2.1
2.19.1
@@ -175,6 +176,12 @@
${mysql.version}
test
+
+
+ nl.jqno.equalsverifier
+ equalsverifier
+ ${equalsverifier.version}
+
diff --git a/src/test/java/es/uvigo/esei/daa/entities/PersonUnitTest.java b/src/test/java/es/uvigo/esei/daa/entities/PersonUnitTest.java
index c7a3db5c038bf159b89e987098b21e7c560177e8..a648f5ddbaa0f9221a2ccfbed9e2a7d295c51a4d 100644
--- a/src/test/java/es/uvigo/esei/daa/entities/PersonUnitTest.java
+++ b/src/test/java/es/uvigo/esei/daa/entities/PersonUnitTest.java
@@ -7,6 +7,9 @@ import static org.junit.Assert.assertTrue;
import org.junit.Test;
+import nl.jqno.equalsverifier.EqualsVerifier;
+import nl.jqno.equalsverifier.Warning;
+
public class PersonUnitTest {
@Test
public void testPersonIntStringString() {
@@ -79,4 +82,12 @@ public class PersonUnitTest {
assertTrue(personA.equals(personB));
}
+ @Test
+ public void testEqualsHashcode() {
+ EqualsVerifier.forClass(Person.class)
+ .withIgnoredFields("name", "surname")
+ .suppress(Warning.STRICT_INHERITANCE)
+ .suppress(Warning.NONFINAL_FIELDS)
+ .verify();
+ }
}