我定义了一个 EJB ,如下所示:
@Stateless
@LocalBean
public class Foo {
@Inject
private Boo boo;
public void doSomething() {
boo.doOther();
}
}
和
@Named
@RequestScope
public class Boo {
public void doOther() {
// I do, I do...
}
}
我想将Foo
EJB注入 JUnit测试类:
import org.junit.*
public class FooTest {
@EJB
private Foo foo;
@Test
public void doSomethingTest() {
foo.doSomething();
assertTrue(true);
}
}
...但此代码返回NullPointerException
。
出了什么问题?如何使用 Java EE CDI ?
正确定义该测试