DeltaSpike を使用して CDI テストを実装したいと考えています。しかし、Faces コンテキストに依存する関数を呼び出そうとすると、Null Pointer Exception が発生します。
クラスをモックする必要がありますか、それともより良い方法で初期化できますか?
@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
}
}
すべてのヘルプは大歓迎です!