Я ищу решение, в котором я могу использовать аннотацию Autowired для некоторых bean-компонентов, которые вводятся, пока я внедряю Mocks для основного bean-компонента.У меня есть некоторый класс A, подобный этому, и я хочу использовать Autowired D вместо mocked D в классе Test.Я использую весеннюю загрузку версии 2.0.Пожалуйста, дайте мне знать, если кто-то знает какое-либо решение для этого.
@Repository
Class A{
B b;
C c;
D d;
@Autowired
public A(B b, C c, D d)
{
this.a =a;
this.b = b;
this.c = c;
}
}
И я пытаюсь добиться этого, используя Mockito, а также аннотацию Autowired для некоторой зависимости.Я не хочу издеваться над DЭтот подход не работает, я хочу знать, что я могу сделать, чтобы это работало.Если кто-то использовал Mockito вместе с аннотацией Autowired.
@RunWith(SpringJUnit4ClassRunner.class)
Class ATest{
@Autowired
@InjectMocks
A a;
@Mock
B b;
@Mock
C c;
@Autowired
D d;
}