我目前正在研究使用JUnit測試EJB 3服務的解決方案。 (是的,我已經看過ejb3unit,但它不適用於我。是的,我已經看過與openEJB集裝箱集成測試,但這並沒有解決..)在沒有容器的情況下解決EJB依賴關係
所以我的問題是什麼將是解決@EJB註釋的依賴關係的方式?我並不是說使用像Weld,Guice或Spring這樣的DI框架。該解決方案應該適用於普通的舊版JUnit測試 - >而不使用像JBoss,Glassfish或openEJB這樣的EJB容器。
我能夠通過@PersistenceContext替換實體管理器的注入,並使用java反射進行一些破解。那麼,我將如何做與@EJB註釋依賴關係?
(我不介意建設和解決的依賴關係樹自己,只是爲了尋找思路;))來自德國
問候, 附:
他不希望涉及一個容器,afaik你需要一個容器。 –
我正在使用一個非常舊的代碼庫,運行在JBoss 4.2上。我給了Arquillian幾個鏡頭,但對於JBoss 4.2,我真的很難讓它工作。 (如果有人會指點我關於使用jboss 4.2配置arquillian的方法,我可能會再考慮一下。)我當然不想「重新發明輪子」,但我認爲編寫自己的代碼也是一個不錯的挑戰小的DI框架;) –