Проверка работает, как и ожидалось, для вызова метода класса бина из родительского элемента "@Autowired". Но как проверить внутренний метод, если он вызывается из самого класса?
@Bean
@Validated
public class TestBean {
public void testMethod(@NotNull String param1) {
System.out.println("here at TestBean.test");
this.innerMethod(null);
}
private void innerMethod(@NotNull String param1) {
System.out.println("here at TestBean.innerMethod");
}
}
@RunWith(SpringRunner.class)
@SpringBootTest(classes = Application.class)
public class TestBeanTest {
@Autowired
private TestBean bean;
@Test
public void testMethod() {
bean.testMethod(null); // -> error as expected
bean.testMethod("example"); // -> there are no ConstraintValidation error in "inner method", how to validate "innerMethod"?
}
}