REST-Гарантированные отказоустойчивые тесты при задержке - PullRequest
0 голосов
/ 09 октября 2018

Я создал RESTful API в Java, используя JaxRS / Jersey, чтобы протестировать несколько сервисов / баз данных, предлагаемых в IBM Cloud.

Для тестирования API я использую REST-Assured и создал ~ 15 тестов.Я использую Maven для раскрутки сервера Jetty, запускаю тесты с помощью плагина failsafe, затем закрываю сервер.

Все в порядке, пока не доберется до конечной точки с какой-либо задержкой, такой как Thread.sleep или что-либо, что создает новый поток.Это образец, который я наблюдаю.Конечная точка терпит неудачу ~ 80% времени.

Кто-нибудь знает, почему наличие Thread.sleep или нового Thread в логике вызывает такое поведение и, если да, есть ли способ обойти это, кроме игнорирования теста?

Спасибо!

...