4

StevenSandersonのMvcIntegrationTestFrameworkをMVC4アプリケーションで動作させようとしています。ブラウザを必要とせずにフロー全体をテストする統合テストを作成できるというアイデアが本当に気に入っています。

これを実行できません。非常に単純なテストを実行すると、次のようになります。

クラスwebsite.tests.UnitTest1のインスタンスを作成できません。エラー:System.InvalidOperationException:C:[path]\Websiteの下のbinディレクトリ内にMvcIntegrationTestFramework.dllを読み込めませんでした。これはASP.NETMVCアプリケーションへのパスであり、テストアセンブリとその依存関係をこのフォルダーにコピーするビルド後のイベントを設定しましたか?例については、デモプロジェクトを参照してください。

これはMVCアプリケーションへの正しいパスであり、ソリューションの横にテストプロジェクトを配置しました。また、ビルド後のコピー文字列を設定し、MVCアプリのbinフォルダーを調べて確認した.dllファイルをコピーします。それでもそれはそれが見つけることができないと主張しているMvcIntegrationTestFramework.dll

テストフレームワークとしてMSTestを使用しています。

誰かがこれを解決する方法を知っていますか?

4

1 に答える 1

3

このバージョンは MVC3 用に更新されました。これまでのところ、かなり良い結果が得られています。

https://github.com/JonCanning/MvcIntegrationTestFramework

これもフォークして、ファイルのアップロードのサポートを追加しました。

https://github.com/Steji/MvcIntegrationTestFramework

于 2012-10-12T13:47:57.867 に答える