При использовании WireMock, чтобы высмеять конечную точку, которая, как ожидается, вернет JSON, я столкнулся с проблемой, когда он не вернет ожидаемый JSON. Запрос WireMock для его заглушек покажет правильный JSON в ожидаемой конечной точке.WireMock неожиданно возвращается Null
При запуске нескольких данных по моей теории я обычно получаю 7 успешно прошедших тестов до того, как эта проблема возникнет, и тест завершился неудачно. Однако добавление сна около 5 секунд в верхней части теории позволяет пройти все тесты. Обертка содержимого теста в цикле приведет к тому, что он будет запускать один datapoint несколько раз, что в итоге не удастся. Добавление во сне позволит ему работать дальше, но в конечном итоге оно подает нуль.
Это известная проблема? Есть ли подходящее решение?
Как мы можем помочь, если вы не показываете код .. – Javant
@Javant Проблема, кажется, проявляется только в полном проекте. Каждое небольшое доказательство тестового теста я пишу, что использует тот же самый трубопровод. Я должен был бы предоставить весь проект, который я не могу сделать. – Tott
Вы добавляете заглушку динамически (есть ли возможность утечки памяти)? Можете ли вы определить неудачные запросы? Посмотрите, может ли ручное обращение с ними воспроизвести проблему. Если нет, попробуйте имитировать сценарий с высокой нагрузкой с тем же запросом. –