将EJB注入JUnit测试类

时间:2014-06-03 13:56:11

标签: java unit-testing java-ee junit ejb

我定义了一个 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

正确定义该测试

0 个答案:

没有答案