У меня есть класс A, который использует 3 разных класса с autowiring
public class A () {
@Autowired
private B b;
@Autowired
private C c;
@Autowired
private D d;
}
При тестировании я хотел бы иметь только 2 класса (B и C) как mocks и иметь класс D для Autowired как обычный запуск, этот код не работает для меня:
@RunWith(MockitoJUnitRunner.class)
public class aTest () {
@InjectMocks
private A a;
@Mock
private B b;
@Mock
private C c;
@Autowired
private D d;
}
Возможно ли это сделать?