StructureMapを使用してInstanceScope.HttpContextでクラスをキャッシュしています。このタイプに依存するコントローラをユニットテストすると、静的な現在のHttpContext(MVCラッパーではない)にアクセスしようとしていることを示すような、StructureMapからnull参照例外がスローされます。ユニットテスト時にHttpContextによってキャッシュされる構造マップとアイテム
HttpContext.Current(構造マップを分解していると、ここからエラーが出ているようです)を正しく構成でき、構造マップで正しく動作する有効なコンテキストを持つことができますか?それが存在する場合のHttpContextストレージを使用します
containter.For<ICupCakeService>().HybridHttpOrThreadLocalScoped().Use<MyCupCakeService>();
を...、そうでない場合にThreadLocalストレージを使用します。
ユニットテストでもStructureMapを使用していますか?どうして? – Dismissile