Я пишу несколько JUnits для класса, который я написал. Этот класс отвечает за обеспечение создания локального кеша (простой параллельный кэш карт). Вызов построения кеша содержится в конструкторе;Как инициализировать кеш для JUnit
public DBFactoryController(){
buildCache();
notifcation.startPushManager();
}
Что происходит в моем тестовом классе я создаю переменную экземпляра DBFactoryController
private DBFactoryController controller = new DBFactoryController();
Однако из того, что я прочитал, новый экземпляр тестового класса создается для каждого теста, это означает, что мой кеш восстанавливается для каждого теста, который замедляет мои тесты.
Есть ли способ, которым я могу структурировать это, чтобы мой кеш был построен только один раз?
Благодаря
Если ваш контроллер не имеет статуса, вы можете создать его как статическое поле в тестовом классе. –