diff --git a/src/main/java/com/nitorcreations/matchers/FieldMatcher.java b/src/main/java/com/nitorcreations/matchers/FieldMatcher.java index acfbad6..1979247 100644 --- a/src/main/java/com/nitorcreations/matchers/FieldMatcher.java +++ b/src/main/java/com/nitorcreations/matchers/FieldMatcher.java @@ -33,9 +33,10 @@ protected boolean matchesSafely(T item, Description mismatchDescription) { if (valueMatcher == null) return true; try { + field.setAccessible(true); return valueMatcher.matches(field.get(item)); } catch (IllegalAccessException e) { - return false; + throw new RuntimeException("Failed to access field " + fieldName + " in " + item.getClass().getName(), e); } }