【发布时间】:2022-02-02 18:33:51
【问题描述】:
我有一个 A 类和一个 B 类。
public class A{
@Inject // Guice Inject
private B b;
}
测试类看起来像 -
public class ATest{
private B b;
private A a;
@Before
public void setup() {
b = Mockito.mock(b.class);
a = new A();
}
}
问题是 B 类没有被嘲笑。在测试类中,每当调用 B 的方法时都会出现 NullPointerException。我无法对 A 类进行更改。请帮助我如何成功模拟 B 类?
【问题讨论】: