Встроенный контейнер выполняется намного быстрее (запуск / остановка), чем полный контейнер -> это наверняка повлияет на разработчика.Настройку / настройку проще автоматизировать, особенно при непрерывной интеграции.С другой стороны, поскольку некоторые встроенные функции отключены во встроенном контейнере, вы не можете все протестировать.
Возможно, вы захотите изучить http://www.jboss.org/arquillian, чтобы иметь оба варианта.С сайта:
Arquillian позволяет тестировать бизнес-логику в удаленном или встроенном контейнере.Кроме того, он может развернуть архив в контейнере, чтобы тест мог взаимодействовать как удаленный клиент.
В конце концов, это зависит от типа EJB, которые вы хотите протестировать.Некоторые сложные сценарии не будут работать во встроенном контейнере без насмешек над некоторыми внешними сервисами.В моих проектах мы тестируем EJBS с помощью созданного нами пользовательского контейнера-макета (сверхбыстрого и простого в использовании) и, если все идет хорошо, мы тестируем на реальных условиях полноценный JBoss, используя API удаленного управления, почти как Arquillian.1011 *
Надеюсь, это поможет.