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