所以我在MVC3网站上拍摄100%的报道,我们正在使用区域.我可以在Application_Start中的这一行上覆盖其他所有内容:
AreaRegistration.RegisterallAreas();
我已经对每个区域的注册进行了彻底的测试,所以这真的相当于各种类型的集成测试,但我仍然想以某种方式覆盖它,而不必采用CoverageExclude属性或降低覆盖率百分比.
请注意,在NUnit中对此进行单元测试会爆炸,并显示以下异常代码段:
system.invalidOperationException : This method cannot be called during the application's pre-start initialization stage. at System.Web.Compilation.BuildManager.EnsuretopLevelFilesCompiled() at System.Web.Compilation.BuildManager.GetReferencedAssemblies()
有任何想法吗?