我想用 DeltaSpike 实现 CDI 测试。但是当我尝试调用一个依赖于 Faces Context 的函数时,我会产生一个空指针异常。
我需要模拟类还是可以以更好的方式对其进行初始化?
@RunWith(CdiTestRunner.class)
public class DeltaSpikeTest{
@Inject
private WindowContext windowContext;
@Inject
private TestBean testBean;
@Test
public void main() {
this.windowContext.activateWindow("w1");
testBean.methodThatUsesFacesContext(); // NPE
}
}
非常感谢您的每一次帮助!