【发布时间】:2021-02-09 16:05:20
【问题描述】:
我有一个原型 spring bean,它有一些注入的依赖项,也有一些构造函数参数。
public BeanA {
@Inject private BeanB beanB;
private String arg;
public BeanA(String arg) {
this.arg = arg;
}
public void methodToTest() {
// ...
// ...
// ...
}
}
我想对这个类进行单元测试,模拟我注入的BeanB。
通常,我会使用 @InjectMocks 在 BeanA 中开始我的模拟。
我怎样才能做到这一点?到目前为止,我不想在构造函数中注入 BeanB,因为它会混合业务参数和依赖项。
【问题讨论】: