私のasp.net Webアプリケーション用にいくつかのWebテスト(WatiN/Selenium + CassiniDev Webサーバー上)を書きたいと思います。Webテスト用のモックを行うには?
問題このような状況で何をすべきかわからないという問題が発生しました。 ユーザーがボタンをクリックしてサードパーティ製のサービスを呼び出すことができるページがあります。私のWebテストでは、常に静的な値(これらのテストケースではいくつかの値、他のテストケースでは他の値)を返すこのサービスのモックを作成したいと考えています。
どうすればいいですか?
現在、私はIoC/DIコンテナMicrosoft Unityを使用しています。私のページは、http://msdn.microsoft.com/en-us/library/ff664622%28v=pandp.50%29.aspxに記載されている方法で依存関係を取得します。
私の頭に浮かぶ唯一の解決策は、テストケースごとにweb.configにすべての依存関係を置き、テストのSetUpに必要なweb.configをコピーすることです。この解決策は完全に痛い!
アイデア?