StevenSandersonのMvcIntegrationTestFrameworkをMVC4アプリケーションで動作させようとしています。ブラウザを必要とせずにフロー全体をテストする統合テストを作成できるというアイデアが本当に気に入っています。
これを実行できません。非常に単純なテストを実行すると、次のようになります。
クラスwebsite.tests.UnitTest1のインスタンスを作成できません。エラー:System.InvalidOperationException:C:[path]\Websiteの下のbinディレクトリ内にMvcIntegrationTestFramework.dllを読み込めませんでした。これはASP.NETMVCアプリケーションへのパスであり、テストアセンブリとその依存関係をこのフォルダーにコピーするビルド後のイベントを設定しましたか?例については、デモプロジェクトを参照してください。
これはMVCアプリケーションへの正しいパスであり、ソリューションの横にテストプロジェクトを配置しました。また、ビルド後のコピー文字列を設定し、MVCアプリのbinフォルダーを調べて確認した.dllファイルをコピーします。それでもそれはそれが見つけることができないと主張しているMvcIntegrationTestFramework.dll
テストフレームワークとしてMSTestを使用しています。
誰かがこれを解決する方法を知っていますか?