Как запустить сервер один раз до и остановить после всех тестов?

Я хочу запустить сервер один раз перед всеми тестами, а затем выключить сервер после выполнения всех тестов.

В Spring Boot 1.3 я мог создать @Component с @PostConstruct для запуска сервера один раз перед выполнением тестов, а затем @PreDestroy для остановки сервера после выполнения всех тестов.

После обновления до Spring Boot 1.5 @PostConstruct вызывается перед каждым методом @Test. @PreDestroy вызывается для каждого @Test, но только после выполнения всех тестов!

Что изменилось и/или как мне теперь поступить?


person Robert Dale    schedule 12.04.2017    source источник
comment
звучит так, как будто ваше приложение создается для каждого теста, а не кэшируется. К сожалению, трудно сказать, потому что вы не опубликовали свой код.   -  person ninj    schedule 13.04.2017


Ответы (1)