私はMVC 4アプリケーションで動作するようにSteven SandersonのMvcIntegrationTestFrameworkを取得しようとしています。ブラウザを必要とせずにフロー全体をテストする統合テストを書くことができるというアイデアは本当に好きです。MvcIntegrationTestFrameworkを動作させることができません
これを実行することはできません。私は非常に簡単なテストを実行すると私が得るすべてはこれです:
Unable to create instance of class website.tests.UnitTest1. Error: System.InvalidOperationException: Could not load MvcIntegrationTestFramework.dll within a bin directory under C:[path]\Website. Is this the path to your ASP.NET MVC application, and have you set up a post-build event to copy your test assemblies and their dependencies to this folder? See the demo project for an example..
それはMVCアプリケーションへの正しいパスであると私は溶液中でその横にテストプロジェクトを入れています。ビルド後のコピー文字列を設定し、MVCアプリのbinフォルダを調べて確認する.dllファイルをコピーします。まだそれはそれが見つけることができないと主張するMvcIntegrationTestFramework.dll
私はテストフレームワークとしてMSTestを使用しています。
誰もこれを解決する方法を知っていますか?このバージョンでは、MVC3のために更新されました
私は代わりにNUnitに切り替えてこの問題を解決しました。私はそれがMSTestが内部的にどのように働くかと関係があると言いたいと思います。それでも誰かがこれを見たことがあるならば、問題は残っています。もしそうなら、どのように救済されていますか? – Peter