먼저; 나는 MVC의 내부를 테스트 할 필요가 없다는 것을 알고 있지만, 우리 시스템에 흐르는 데이터에 대한 테스트가 필요하다.ASP.NET MVC 2에서 모델 바인딩 테스트
어떻게 HTTP 컨텍스트를 모두 조롱하지 않고도 해당 objectA (양식 컬렉션, dict, 컬렉션, 개체 등)가 objectAModel을 준수하는지 테스트 할 수 있습니까?
컨트롤러를 인스턴스화하거나 조치를 호출하지 않아도됩니다. 내 새로운 객체가 모델 상태를 무효로하는지 단순히 테스트하고 싶습니다.
나는 단순히
var modelState = new ModelBindingContext<objectAModel>().validate(objectA);
다음과 같이 테스트 할 수 있습니다. Assert.isTrue (new ModelBindingContext(). validate (objectA))); –
detroitpro