У меня есть приложение, которое отправляет сообщения внешней веб-службе. Я создаю и развертываю это приложение с помощью MSBuild и Cruisecontrol.NET. По мере сборки и развертывания приложения CCNET также запускает набор тестов с использованием NUnit. Теперь я хотел бы также протестировать связь веб-службы.
Моя идея состоит в том, что как часть процесса сборки должна быть сгенерирована веб-служба (на основе WSDL внешних веб-служб) и развернута на локальном веб-сервере серверов сборки. Все, что должна сделать веб-служба, - это получить сообщение и поместить его в файловую систему, чтобы затем я мог проверить его, например, с помощью обычного NUnit. Это также упростило бы разработку, поскольку новым разработчикам нужно было бы только запустить сценарий сборки и быть готовым к работе (не нужно тратить время на установку соединения со сторонней службой).
Существуют ли какие-либо существующие утилиты, которые легко имитируют веб-службу на основе WSDL? Кто-нибудь делал что-то подобное с помощью MSBuild?
Есть ли другие способы проверить этот сценарий?