EFProf(http://www.hibernatingrhinos.com/products/EFProf)を使用したASPボイラープレート(http://www.aspnetboilerplate.com/)の問題があります。ASP EFProf(Entity Framework Profiler)を使用した単体テストでの作業のボイラプレートの問題
単体テストの場合、ASPボイラープレートは、メモリ内のデータベースをモックするためにEffort(https://github.com/tamasflamich/effort)を使用します。
EFProfへの参照を追加せずに単体テストを実行すると、テストは正しく実行されます(緑色)。
私は、初期化の行を追加した場合:いずれかの私のテストベースのctorで
HibernatingRhinos.Profiler.Appender.EntityFramework.EntityFrameworkProfiler.Initialize();
や私のアプリケーションプロジェクトのInitialize()、私は次のエラーを取得する:
Castle.MicroKernel.ComponentActivator.ComponentActivatorException
ComponentActivator:インスタンス化しませんでしたMyApp.EntityFramework.MyAppDataContext
内部例外は、関連する情報があります。
Error: Unable to cast object of type 'Effort.Provider.EffortConnection' to type 'HibernatingRhinos.Profiler.Appender.ProfiledDataAccess.ProfiledConnection'.
は努力EFProfとだけ互換性がありませんか?あるいは私は何かを盲目的に明白な私の初期化で間違ってやっていますか?
マークあなたの答え受け入れたとして。 – aaron