Я веб-разработчик, закончивший некоторые разработки Java EE (Richfaces, Seam 2, EJB 3.1, JPA). Для тестирования JPA я использую hypersonic и Mockito. Но мне не хватает более глубоких знаний по EJB.
Кто-то может возразить, что нужно использовать OpenEJB и Arquillian, но для чего? Когда мне нужно делать контейнерно-зависимые тесты? Каковы возможные сценарии тестирования, где мне нужны OpenEJB и Arquillian?
Пожалуйста, просветите меня :)