单元测试ASP.net MVC JSON模型绑定?

时间:2012-01-11 23:34:47

标签: asp.net-mvc-3 unit-testing model-binding

我希望单元测试ASP.NET MVC中的内置JSON模型绑定是否按预期工作 - 这意味着我的模型定义正确映射到我收到的JSON字符串。

的内容
[Fact]
public void MyTest()
{
   string json = @"{someProp:....}";
   MyModel mm = ASPNET_MVC_JSON_Deserailizer<MyModel>(json);
   Assert.Equal("myval", mm.SomeProp);
}

可以为ASPNET_MVC_JSON_Deserailizer<MyModel>

添加的实际代码是什么

1 个答案:

答案 0 :(得分:0)

它使用JavaScriptSerializer。但单元测试表明,作为框架一部分的模型绑定正确地反序列化JSON字符串对我来说是不必要的。希望Microsoft在设计框架时已经完成了那些测试,那么为什么要重复这些测试呢?难道你不认为对代码进行单元测试会更好吗?