является @Service , и он инициализирует поля при помощи Аннотации @PostConstruct
Допустим
@PostConstruct
public void init(){
this.name = initialName();
this.surname = initialSurname();
}
Мне необходимо написать тест на какой-то паблик метод.
Так вот, когда я пишу тесты, мне выбрасывает ошибку junit что допустим this.name = null
Я могу пофиксить эту проблему просто явно вызвав метод init руками в тесте, но как заставить тесты чтобы они сами вызывали метод @PostConstruct? И мне явно не приходилось в тесте вызывать метод init ()
Вызови явно init в тесте
Это нормально так делать?
Вызови инит() в @Бифор
Не знаю) но вижу как возможный вариант
бери инстанс класа из контекста
Обсуждают сегодня