我得到一个例外 -
System.NullReferenceException: Object reference not set to an instance of an object.
结果StackTrace:
at System.Web.WebPages.FileExistenceCache.<.ctor>b__4(String path)
at System.Collections.Concurrent.ConcurrentDictionary`2.GetOrAdd(TKey key, Func`2 valueFactory)
at System.Web.WebPages.FileExistenceCache.FileExists(String virtualPath)
at System.Web.Mvc.BuildManagerViewEngine.FileExists(ControllerContext controllerContext, String virtualPath)
当我尝试使用模拟上下文测试自定义视图引擎时收到此异常。我之前得到了另一个错误,并在正确模拟server.MapPath后出现此错误。问题出在模拟的httpcontext中,并想知道在使用模拟的httpcontext进行单元测试时出现此异常的原因是什么。我在自定义视图引擎的实际运行代码中没有任何问题,我正在尝试测试。