我在 MyEclipse 10.0 中使用 WAS 8.0、EJB 3.1、CDI 和 EJB 可嵌入容器。还在类路径中定义了 beans.xml 和可嵌入的容器 jar。在测试类中的 EJB 引用(课程)上获取运行时 null。
公共类 CourseTest 扩展 TestCase {
@EJB
private Course course;
@Before
public void setUp() throws Exception {
EJBContainer.createEJBContainer().getContext().bind("inject", this);
}
@Test
public void test() {
// Was the EJB injected?
assertTrue(course != null);