外部 Web サービスにメッセージを送信するアプリケーションがあります。MSBuildとCruisecontrol.NETを使用して、このアプリケーションをビルドおよびデプロイします。CCNET がアプリをビルドしてデプロイする際、NUnitを使用して一連のテストも実行します。ここで、Web サービス通信もテストしたいと思います。
私の考えでは、ビルド プロセスの一環として、(外部 Web サービスの WSDL に基づいて) Web サービスを生成し、ビルド サーバーのローカル Web サーバーにデプロイする必要があります。Web サービスが行う必要があるのは、メッセージを受信してファイル システムに配置することだけです。これにより、たとえば通常の NUnit を使用して確認できます。これにより、新しい開発者はビルド スクリプトを実行して実行するだけでよいため、開発が容易になります (サード パーティ サービスへの接続を設定するために時間を費やす必要はありません)。
WSDL に基づいて Web サービスを簡単に模倣できる既存のユーティリティはありますか? MSBuildを使用して似たようなことをした人はいますか?
このシナリオをテストする他の方法はありますか?