IZ
Method myMethod = ClassImpl.class.getDeclaredMethod("myMethod",
String.class, String.class, String.class, Tariff.class);
myMethod.setAccessible(true);
boolean output =
(boolean) myMethod.invoke(validator, "a", "b", "c", tariff);
Где validator это
@Autowired
private MyValidatorInterface validator;
Проблема в том что (внезапно) на invoke говорится что это не его метод - логично потому что у интерфейса есть только его методы
А у имплентации они + private. Как поступить дальше чет хз. Только ради бога - я знаю что тестить private методы это очень плохо и за такое надо бить по рукам, но лучше скажите как протетстить, спасибою