我想为 ASP.NET MVC 应用程序创建 Nunit 测试用例。如果 ASP.NET 使用 Request.QueryString 或 Request.Url。那么单元测试用例将返回空引用异常,因为如果控件仅来自 UI,则 Request.querystring 将返回该值。
因此,您能否帮助创建一个使用 Httpcontext.Request 属性的 MVC 控制器的单元测试。
我想为 ASP.NET MVC 应用程序创建 Nunit 测试用例。如果 ASP.NET 使用 Request.QueryString 或 Request.Url。那么单元测试用例将返回空引用异常,因为如果控件仅来自 UI,则 Request.querystring 将返回该值。
因此,您能否帮助创建一个使用 Httpcontext.Request 属性的 MVC 控制器的单元测试。
您的单元测试在 HttpContext 之外运行,因此您需要模拟 HttpContext 或更改您的体系结构以解决该问题,示例如下所示:
http://volaresystems.com/Blog/post/Dont-mock-HttpContext.aspx