でユニットテストを行っていますが、偽のアセンブリMicrosoft Fakes Frameworkを追加するまではすべて正常に機能します。System.Web.Mvcその瞬間から、単体テストでコントローラーを初期化しようとすると、aVerificationExceptionがスローされます。偽のアセンブリ参照を削除すると、すべてが正常に機能します。ただし、オブジェクトのActionメソッドをシムするために、この偽物が必要です。UrlHelper
ここSOでいくつかのリンクを見たことがありますが、それらは主にFluentValidationに関するものであり、私には役に立ちません。また、 Rich Czyzewskiによる優れた記事(ASP.NET MVC4での非侵襲的単体テスト– Microsoft Fakes Deep Dive)は、彼がどのようにインスタンス化したのかまったくわからないため、役に立ちませんでしたUrlHelper。私は彼が示したのと同じ例に従いましたが、UrlHelperコンストラクターもスローVerificationExceptionします。
Richのスタブに加えHttpResponseBaseて、などを追加して、 Scott Hanselmanのブログ、 Mix08でのASP.NET MVCセッション、TDD、およびMvcMockHelpersHttpSessionBaseにある同様のシナリオを作成しましたが、それでも運がありません。
誰かがこの問題を回避することができましたか?
みなさん、よろしくお願いします!