我使用的是IBM RAD 7(又名的Eclipse 3.4)和WebSphere 7針對EJB編寫JUnit測試的「正確」方式是什麼?
我有一個包含@Stateless EntityService
和@Stateless EntityDAO
等EJB項目。
我有一個包含看起來了EntityService這個JNDI URL一個JAX-RS RESTful Web服務的Web項目:
ejblocal:entityEAR/entityEJB.jar/[email protected]
這一切的偉大工程。
我的問題是,什麼是「正確」的方式來寫的JUnit測試測試EntityService
和EntityDAO
類?由於系統需要在WebLogic服務器上運行才能運行,我以爲我會讓應用程序運行,然後啓動JUnit測試,該測試會查找與Web服務使用的JNDI相同的內容,但是我得到一個錯誤:
Naming Manager ... getURLContext cannot find the factory for this scheme: ejbLocal
任何建議是有用的,我應該怎麼寫方法JUnit測試?