Остановка и запуск приложения Spring Boot во время одного интеграционного теста
В моем весеннем загрузочном приложении есть @Asynch
метод.
В реальной жизни приложение может зависать при работе асинхронного потока, вызывая различные проблемы / остатки и т. Д.
Есть ли способ симулировать такой сценарий во время интеграционных тестов приложения?
То есть выполнить тест, который выглядит примерно так:
- Запустите приложение / Используйте работающее приложение
- Начальный
Async
процедура (у нас есть указание, когда она закончилась) - Остановить приложение
- Запустите приложение
- Начальный
Async
процедура (у нас есть указание, когда она закончилась) - Утверждать разные вещи относительно "сбоя", с которым столкнулось приложение
Возможно ли что-то подобное?