2012-01-11 3 views
1

ASP.NET MVC에서 내장 JSON 모델 바인딩이 예상대로 작동하고 있다는 것을 단위 테스트로보고 있습니다. 즉, 모델 정의가 올바르게 수신 된 JSON 문자열에 매핑된다는 것을 의미합니다. 그것은 JavaScriptSerializer 사용 ASPNET_MVC_JSON_Deserailizer<MyModel>단위 테스트 ASP.net MVC JSON 모델 바인딩?

+0

그리고 질문은 무엇입니까? –

+0

위에 명시 됨 –

답변

0

위해 넣어 수있는 실제 코드 무엇

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

의 라인을 따라

뭔가. 그러나 프레임 워크의 일부인 모델 바인딩이 JSON 문자열을 deserialize하는 단위 테스트는 필자에게 불필요 해 보인다. Microsoft가 프레임 워크를 설계 할 때 이미 이러한 테스트를 수행했기를 바랍니다. 왜 그런 테스트를 반복합니까? 코드를 단위 테스트하는 것이 더 좋을 것이라고 생각하지 않습니까?