В TDD, почему OpenEJB и почему Arquillian?

Я веб-разработчик, который в конечном итоге занялся разработкой Java EE (Richfaces, Seam 2, EJB 3.1, JPA). Для тестирования JPA я использую гиперзвуковой и Mockito. Но мне не хватает глубоких знаний EJB.

Некоторые могут утверждать, что мы должны использовать OpenEJB и Arquillian, но для чего? Когда мне нужно делать тесты, зависящие от контейнера? Каковы возможные тестовые сценарии, когда мне нужны OpenEJB и Arquillian?

Пожалуйста, просветите меня :)

Ответы на вопрос(2)

Ваш ответ на вопрос