3

我想为 ASP.NET MVC 应用程序创建 Nunit 测试用例。如果 ASP.NET 使用 Request.QueryString 或 Request.Url。那么单元测试用例将返回空引用异常,因为如果控件仅来自 UI,则 Request.querystring 将返回该值。

因此,您能否帮助创建一个使用 Httpcontext.Request 属性的 MVC 控制器的单元测试。

4

1 回答 1

4

您的单元测试在 HttpContext 之外运行,因此您需要模拟 HttpContext 或更改您的体系结构以解决该问题,示例如下所示:

http://volaresystems.com/Blog/post/Dont-mock-HttpContext.aspx

于 2012-09-10T09:06:30.340 回答