私は毎晩のビルドごとに実行する単体テストのブロックに、基本的な自動UIテストを追加しています。 MSTestのコード化されたUIを使用してスクリプトを作成しました。自動UIテストで使用する模擬実装
コードビハインドは、実マネージャとモックの両方が実装するIClientManagerに依存します。 私の問題は、テストを実行しているときに、ボタンクリックハンドラ内の実際の実装と模擬実装の間で自動的に切り替える方法がわかりません。
私の他の二つの制約が、私はコードビハインドと私は、クライアントが「セキュリティ意識的」であることから、DIフレームワークを使用し、承認されたフレームワークを取得することができないという点で、モックアセンブリの依存関係を持つことができないということです数ヶ月かかるかもしれません。
これを手動で行う方法はありますか?うまくいけば、私が解決しようとしている問題よりも大きな問題ではありませんか?
ありがとうございました!