【发布时间】:2012-02-27 17:09:01
【问题描述】:
我正在使用 IBM RAD 7(又名 Eclipse 3.4)和 WebSphere 7。
我有一个 EJB 项目,其中包含一个 @Stateless EntityService 和一个 @Stateless EntityDAO 等等。
我有一个 Web 项目,其中包含一个 JAX-RS restful web 服务,它使用这个 JNDI URL 查找 EntityService:
ejblocal:entityEAR/entityEJB.jar/EntityService@com.test.EntityServiceLocal
一切都很好。
我的问题是,编写 JUnit 测试以测试 EntityService 和 EntityDAO 类的“正确”方法是什么?
由于系统需要在 WebLogic 服务器中运行才能运行,我想我会让应用程序运行,然后启动 JUnit 测试,它会查找 Web 服务正在使用的相同 JNDI,但我得到了一个错误:
Naming Manager ... getURLContext cannot find the factory for this scheme: ejbLocal
任何建议都很有用,我应该如何编写 JUnit 测试?
【问题讨论】: