From ff9ca341f5fad4501df005c59e57a8e1f4a00af4 Mon Sep 17 00:00:00 2001 From: Paul Holser Date: Wed, 15 Jul 2020 08:59:00 -0500 Subject: [PATCH] For #1668, make FrameworkField ctor public Prior to this change, custom runners could make FrameworkMethod instances, but not FrameworkField instances. This small change allows for both now, because FrameworkFields constructor has been promoted to public from package-private. --- src/main/java/junit/runner/Version.java | 2 +- src/main/java/org/junit/runners/model/FrameworkField.java | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/main/java/junit/runner/Version.java b/src/main/java/junit/runner/Version.java index 975ef7ce07cd..6d78781e0c00 100644 --- a/src/main/java/junit/runner/Version.java +++ b/src/main/java/junit/runner/Version.java @@ -9,7 +9,7 @@ private Version() { } public static String id() { - return "4.13-SNAPSHOT"; + return "4.14-SNAPSHOT"; } public static void main(String[] args) { diff --git a/src/main/java/org/junit/runners/model/FrameworkField.java b/src/main/java/org/junit/runners/model/FrameworkField.java index e99d05b46312..f764b1325000 100644 --- a/src/main/java/org/junit/runners/model/FrameworkField.java +++ b/src/main/java/org/junit/runners/model/FrameworkField.java @@ -2,7 +2,6 @@ import java.lang.annotation.Annotation; import java.lang.reflect.Field; -import java.util.List; import org.junit.runners.BlockJUnit4ClassRunner; @@ -15,7 +14,7 @@ public class FrameworkField extends FrameworkMember { private final Field field; - FrameworkField(Field field) { + public FrameworkField(Field field) { if (field == null) { throw new NullPointerException( "FrameworkField cannot be created without an underlying field."); @@ -26,7 +25,7 @@ public class FrameworkField extends FrameworkMember { // This field could be a public field in a package-scope base class try { field.setAccessible(true); - } catch (SecurityException e) { + } catch (SecurityException e) { // We may get an IllegalAccessException when we try to access the field } }