单元测试支持AJAX的ASP.NET MVC网站

单元测试支持AJAX的ASP.NET MVC网站,.net,asp.net-mvc,ajax,unit-testing,asp.net-ajax,.net,Asp.net Mvc,Ajax,Unit Testing,Asp.net Ajax,我刚刚开始了我的第一个单元测试项目,并立即遇到了一些问题。向我指出的关于单元测试概念的一个很好的细节是,为了测试我的应用程序,我不必模拟http上下文之类的内容 但是,我使用了Request.IsMvcAjaxRequest()检查我的控制器,以便根据请求是否使用AJAX来确定返回浏览器的内容。当我运行单元测试时,我收到一个System.ArgumentNullException请求 如何解决这个问题?您必须模拟ControllerContext 请参见您必须模拟ControllerContex

我刚刚开始了我的第一个单元测试项目,并立即遇到了一些问题。向我指出的关于单元测试概念的一个很好的细节是,为了测试我的应用程序,我不必模拟http上下文之类的内容

但是,我使用了Request.IsMvcAjaxRequest()检查我的控制器,以便根据请求是否使用AJAX来确定返回浏览器的内容。当我运行单元测试时,我收到一个System.ArgumentNullException请求


如何解决这个问题?

您必须模拟ControllerContext


请参见

您必须模拟ControllerContext


请看

那篇文章中有很多好东西,所以我需要花一些时间来研究一下。。。但是我找到了一个明确的解决这个问题的指令,所以我知道它会起作用。谢谢!=)那篇文章中有很多好东西,所以我需要花一些时间来阅读。。。但是我找到了一个明确的解决这个问题的指令,所以我知道它会起作用。谢谢!=)