JUnit Тестирование с инъекцией бобов

Я пытаюсь протестировать свое веб-приложение с помощью JUnit. Я видел, что есть cdi-unit, который кажется довольно хорошим или Arquillian с JBoss (я на Seam3, JBoss 7.1.3), но я не могу заставить его работать.

Как только я пытаюсь внедрить bean-компонент (и мне нужно ввести несколько bean-компонентов для моих тестов), он не работает. Я получаю "неудовлетворенную инъекцию для типа [...] с квалификаторами [@default] в точке инъекции".

Особенно для EntityManager который мне нужно ввести. Есть ли какой-нибудь простой плагин, который я могу добавить в свой pom-файл, чтобы это работало?

Спасибо!

1 ответ

Вы должны взглянуть на модуль DeltaSpike Test Control. Это запустит встроенный контейнер CDI в вашем тесте. Это действительно просто настроить.

Посмотрите документацию к модулю здесь:

http://deltaspike.apache.org/documentation/test-control.html

Другие вопросы по тегам