Как добавить классы Deltaspike в контейнер WeldJunit5AutoExtension - PullRequest
0 голосов
/ 14 декабря 2018

Привет, моя проблема на данный момент заключается в следующем, я использую механизм конфигурации Deltaspikes с аннотацией @Configuration и интерфейсом.См. Документацию: https://deltaspike.apache.org/documentation/configuration.html

Я хочу провести модульное тестирование своих классов, используя расширение weld-junit5 для junit5.

Я использую WeldJunit5AutoExtension для создания сварочного контейнера для тестирования.ConfigurationService помечен @Configuration и является интерфейсом.

Я не знаю, как я могу загрузить классы deltaspike в сварочный контейнер, чтобы предотвратить следующую ошибку, когда он пытается загрузить мои классы, гдеСлужба ConfigurationService вводится: org.jboss.weld.exceptions.DeploymentException: WELD-001408: Unsatisfied dependencies for type ConfigurationService with qualifiers @Default

Моя идея состоит в том, чтобы переопределить класс ConfigurationService с помощью макета с помощью @Produces и @OverrideBean.

Помощь будет принята с благодарностью.

...