У нас есть два компонента: корпоративное приложение X и веб-сервис Y
Мы хотим сделать наш (автоматизированный) инструмент тестирования, который протестирует приложение (которые взаимодействуют с Y), только, и у нас нет веб-сервиса Y доступный.
Примечания:
Инструмент тестирования будет настольным приложением.
Мы не хотим использовать другого внешние инструменты - например, SoapUI-для тестирования (как мы хотим автоматизировать тестирование путем запуска одного приложения).
Вопрос: Как мы можем дразнить веб-сервис Y в нашем тестировании - настольное-приложение? Легко дразнить его программированием Сокета или каким-либо другим методом/библиотекой?
Заранее спасибо,
Лучшее решение - позволить приложению X общаться с веб-службой Y с помощью интерфейса, такого как IWebServiceY.
В сочетании с Впрыск зависимости , это позволяет вам впрыскивать имитацию IWebServiceY в приложение X вместо реальной, основанной на веб-службе реализации веб-службы Y.
.