期待どおりに機能するMOQを使用して多くの単体テストを実装したプロジェクトがあります。
これで、アプリケーション全体をチェックするために、いくつかのセレン統合テストを実行しました。統合テストは、テストクラスの単体テストプロジェクト内で実行されます。外部Webサービスが使用されている部分にアプリケーションが来ると、そのサービスが利用できないために失敗します。そのサービスのモックを作成するための最良のオプションは何ですか?
実行時に(単体テストプロセスを介して)ASP.NETからNinject-Injectionsを変更できますか?私はそうは思わない。-セットアップの詳細:統合テスト(テストプロジェクト内の単一の単体テスト)は、Webサーバーを起動し、サーバーに接続するためにセレンを起動し、いくつかの入力を行います。ここで、実際のASP.netコードに他の場合を含めずに、単体テストからのモックバンプを使用してIMyInterfaceを変更したいと思います。
テストの実行中に、ASP.NETインジェクションのセットアップで条件付きバインディングを作成する必要がありますか?ただし、その時点ですべてのMOQがすでに追加されているはずなので、あるテストから別のテストに追加/変更することはできません。
または、このテストの最良の方法は何ですか?
ありがとう