Я использую IBM RAD 7 (ака Eclipse 3.4) и WebSphere 7.Что такое «правильный» способ написать тест JUnit против EJB?
У меня есть проект EJB, содержащий @Stateless EntityService
и @Stateless EntityDAO
и так далее.
У меня есть веб-проект, содержащий JAX-RS успокоительной веб-сервис, который смотрит вверх EntityService с этим JNDI URL:
ejblocal:entityEAR/entityEJB.jar/[email protected]
Это все прекрасно работает.
Моего вопрос, что будет «правильный» способ написания JUnit тестов для проверки на EntityService
и EntityDAO
классов?
Поскольку система должна работать на сервере WebLogic для работы, я подумал, что я запустил приложение, а затем запустил тест JUnit, который ищет один и тот же JNDI, который использует веб-служба, но я получаю сообщение об ошибке:
Naming Manager ... getURLContext cannot find the factory for this scheme: ejbLocal
Любые предложения полезны, как я должен подход к написанию JUnit тестов?