From 6548ca4c1166bfb06e3c80f04278960c55918019 Mon Sep 17 00:00:00 2001 From: Andy Wilkinson Date: Tue, 3 Nov 2020 14:50:00 +0000 Subject: [PATCH] Implement equals and hashCode in TestTypeExcludeFilter Fixes gh-23978 --- .../test/context/filter/TestTypeExcludeFilter.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/spring-boot-project/spring-boot-test/src/main/java/org/springframework/boot/test/context/filter/TestTypeExcludeFilter.java b/spring-boot-project/spring-boot-test/src/main/java/org/springframework/boot/test/context/filter/TestTypeExcludeFilter.java index dbaf925c110..867b1caa92d 100644 --- a/spring-boot-project/spring-boot-test/src/main/java/org/springframework/boot/test/context/filter/TestTypeExcludeFilter.java +++ b/spring-boot-project/spring-boot-test/src/main/java/org/springframework/boot/test/context/filter/TestTypeExcludeFilter.java @@ -62,6 +62,16 @@ class TestTypeExcludeFilter extends TypeExcludeFilter { return false; } + @Override + public boolean equals(Object obj) { + return (obj != null) && (getClass() == obj.getClass()); + } + + @Override + public int hashCode() { + return getClass().hashCode(); + } + private boolean isTestConfiguration(MetadataReader metadataReader) { return (metadataReader.getAnnotationMetadata().isAnnotated(TestComponent.class.getName())); }