Я запускаю интеграционные тесты JUnit, используя maven-failsafe-plugin. Я создал профиль, который:
а. установить TomEE
б. построить проект войны
с. развернуть его на TomEE
д. запустить экземпляр сервера
Выше работает нормально, однако я хочу внедрить развернутый контекст в тесты. Тесты выполняются в отдельной JVM, а не на сервере TomEE.
Я наткнулся на рамки Arquilian, которые,
«Arquillian может внедрять развернутые компоненты Context и Dependency Injection (CDI), компоненты Enterprise JavaBeans (EJB) и другие ресурсы Java EE непосредственно в ваши тесты».