如何在 Junit 中使用@InjectMocks和@Autowired注释
我有一个A类,它使用3个不同的类与自动布线
public class A () {
@Autowired
private B b;
@Autowired
private C c;
@Autowired
private D d;
}
在测试它们时,我希望只有2个类(B和C)作为模拟,并且D类可以自动连接为正常运行,此代码对我不起作用:
@RunWith(MockitoJUnitRunner.class)
public class aTest () {
@InjectMocks
private A a;
@Mock
private B b;
@Mock
private C c;
@Autowired
private D d;
}
甚至有可能这样做吗?