jQuery   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了jquery – 如何对ASP.Net MVC JsonResult操作进行单元测试?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我还在弄清楚使用NUnit测试我的ASP.Net MVC2应用程序的一些细节.

总的来说,测试我的ActionResults,模型,存储库等是直截了当的,但我之前不必测试Ajax方法,我想要一些关于如何最好地解决它的指导.

提前致谢.

解决方法

测试返回 JsonResult的控制器操作不应与测试其他操作有任何不同.请虑以下情形:

public class Mymodel
{
    public String Name { get; set; }
}

public class HomeController : Controller
{
    public ActionResult Index()
    {
        return Json(new Mymodel { Name = "Hello World" });
    }
}

和单元测试(对不起,它是MSTest,我没有NUnit atm,但它应该是相当紧张的前进):

// arrange
var sut = new HomeController();

// act
var actual = sut.Index();

// assert
Assert.isinstanceOfType(actual,typeof(JsonResult));
var jsonResult = (JsonResult)actual;
Assert.isinstanceOfType(jsonResult.Data,typeof(Mymodel));
var model = (Mymodel)jsonResult.Data;
Assert.AreEqual("Hello World",model.Name);

大佬总结

以上是大佬教程为你收集整理的jquery – 如何对ASP.Net MVC JsonResult操作进行单元测试?全部内容,希望文章能够帮你解决jquery – 如何对ASP.Net MVC JsonResult操作进行单元测试?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。