На проекте спринговом заказчик хотит, чтобы сборки проходили с модульным тестированием. А я что то в этом не очень опытен. Подключил junit.
Вообщем есть класс А в нем есть метод A.b(). В этом методе используется приватное поле private c, которое есть референс на бин, и имеет аннотацию Autowired. Соответственно на реальном серваке, это поле инициализируется спрингом и жизнь прекрасна.
Пишу модульный тест для класса А. В классе тестирования я могу подключить этот бин и оно даже инициализиуется, но только в модуле этого класса тестирования.
Но вызов метода А.b() делает NullPointerException, что идет от того, что поле private c этого класса Null. И как его инициализировать, чтобы протестировать метод b()?