Остановка и запуск приложения Spring Boot во время одного интеграционного теста

В моем весеннем загрузочном приложении есть @Asynch метод.

В реальной жизни приложение может зависать при работе асинхронного потока, вызывая различные проблемы / остатки и т. Д.

Есть ли способ симулировать такой сценарий во время интеграционных тестов приложения?

То есть выполнить тест, который выглядит примерно так:

  • Запустите приложение / Используйте работающее приложение
  • Начальный Async процедура (у нас есть указание, когда она закончилась)
  • Остановить приложение
  • Запустите приложение
  • Начальный Async процедура (у нас есть указание, когда она закончилась)
  • Утверждать разные вещи относительно "сбоя", с которым столкнулось приложение

Возможно ли что-то подобное?

0 ответов

Другие вопросы по тегам