Сервисный сервер виртуализации, который может обслуживать несколько клиентов, ожидающих разных ответов - PullRequest
0 голосов
/ 04 апреля 2019

Я хочу запустить несколько тестов параллельно. Я тоже хочу показывать ложные ответы от моих служебных зависимостей. В некоторых тестовых сценариях ожидаются ответы об ошибках, чтобы подтвердить, что клиент обрабатывает их правильно. Я нашел приложения, которые позволят мне выбрать текущий текущий ответ на соответствующий запрос, а затем я смогу изменить этот ответ через API (см .: Mockey ), но если оба теста настраивают один и тот же сервис в одно и то же время, будут проблемы.

Полагаю, я мог бы заставить всех моих клиентов сгенерировать GUID и добавить его в качестве заголовка, но теперь мои тесты должны сказать "вернуть этот ответ для этого пути, когда вы видите этот заголовок GUID". Мне также нужно, чтобы мое приложение и тесты использовали этот GUID.

Есть ли более простой способ сделать это? Я не хочу запускать 10 отдельных серверов, потому что я одновременно провожу 10 тестов.

...