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