我有一個識別TestClass:的Arquillian不能注入EJB
@RunWith(Arquillian.class)
public class ActionServiceTest {
@EJB
private ActionService actionService;
...
}
這工作得很好。 現在我創建了另一個文件ActionBuilder
,它也應該注入EJB(但沒有@RunWith註釋)並且從ActionServiceTest
(例如,
new ActionBuilder().foo()
。
public class ActionBuilder {
@EJB
ActionService actionService;
...
}
在這種情況下actionService
是null
。你能告訴我爲什麼嗎?
您是否在使用微型部署? ActionService(和impl)是否包含在微部署中? – LightGuard
是的,絕對是 – matthias