Я создал RESTful API в Java, используя JaxRS / Jersey, чтобы протестировать несколько сервисов / баз данных, предлагаемых в IBM Cloud.
Для тестирования API я использую REST-Assured и создал ~ 15 тестов.Я использую Maven для раскрутки сервера Jetty, запускаю тесты с помощью плагина failsafe, затем закрываю сервер.
Все в порядке, пока не доберется до конечной точки с какой-либо задержкой, такой как Thread.sleep или что-либо, что создает новый поток.Это образец, который я наблюдаю.Конечная точка терпит неудачу ~ 80% времени.
Кто-нибудь знает, почему наличие Thread.sleep или нового Thread в логике вызывает такое поведение и, если да, есть ли способ обойти это, кроме игнорирования теста?
Спасибо!