Обратите внимание: не удаляйте эту тему / сообщение, так как нет правильного ответа ни на одной из страниц StackOverflow. Мой вопрос совершенно другой.
Я хочу смоделировать приватное статическое финальное поле ФИНАЛЬНОГО КЛАССА
Я пытался использовать решение, данное на Как смоделировать статическую конечную переменную, используя JUnit, EasyMock или PowerMock
static void setFinalStatic (поле Field, Object newValue) выдает исключение IllegalAccessException, NoSuchFieldException {
field.setAccessible (истина);
// remove final modifier from field
Field modifiersField = Field.class.getDeclaredField("modifiers");
modifiersField.setAccessible(true);
modifiersField.setInt(field, field.getModifiers() & ~Modifier.FINAL);
field.set(null, newValue);
}
Но это дает мне ExceptionInInitializerError в "field.set (null, newValue);"
Пожалуйста, совет