Я пытаюсь написать интеграционный тест, который тестирует класс A с вложенным внедрением зависимостей.Итак, в конечном итоге я хочу внедрить макет класса C.
Мне известна аннотация @MockBean, доступная в Spring Boot 1.4, но мое жесткое требование - Spring Boot 1.3 с Java 7.
Может кто-нибудьпомогите мне, как я могу издеваться над вложенной зависимостью?
public class A {
@Autowired
private B b;
private void run() {
b.run();
}
}
public class B {
@Autowired
private C c;
private void run() {
c.run();
}
}
public class C {
private void run() {
//some action
}
}
public class Test {
@Autowired
private A a;
@Test
private void runTest() {
a.run();
}
}