Я использую WAS 8.0, EJB 3.1, CDI и встраиваемый контейнер EJB в MyEclipse 10.0. Также есть beans.xml, определенный и встраиваемый jar-контейнер в пути к классам. Получение нулевого значения среды выполнения для ссылки EJB (курс) в тестовом классе.
открытый класс 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);