2016-08-18 11 views
0

Я использую @Inject аннотацию для инъекций интерфейса (IFMJobHandler является интерфейсом) в моем классе, как этот@Inject аннотации для интерфейса собственности становится нулевым значением в JUnit

@Inject 
@Reference 
IFMJobHandler jobHandler; 

Во время работы приложения с JUnit тестом, jobHandler свойство возвращает null значение из-за весенних аннотаций для этого интерфейса.

Пожалуйста, дайте мне знать, чтобы решить эту проблему

+0

Добро пожаловать в переполнение стека :-) Пожалуйста, посмотрите [ask] и как создать [mcve]. Это поможет получить полезные ответы. – JimHawkins

ответ

0

Скорее всего, проблема заключается в том, что вы пытаетесь запустить простой тест блока. Но в этом случае нет контекста весны, и ничего не вводится. См. Эту ссылку о том, как запустить тест Spring - testing