Binding Helper Extensions.Update Form을 사용하는 ASP.NET MVC 작업 메서드를 단위 테스트하는 가장 좋은 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/28723

  •  09-06-2019
  •  | 
  •  

문제

양식 게시물을 처리 할 때 다음과 같은 것이 있습니다. 라코 디스

가변 수의 필드 등에 적응해야 할 것으로 예상되므로 메서드에서 명시 적 매개 변수를 사용하지 않고 있으며 매개 변수가 20 개 이상인 메서드는 매력적이지 않습니다.

여기서 유일한 옵션은 Rob Conery가 한 것과 동일한 전체 HttpRequest를 모의하는 것입니다.이것이 모범 사례입니까?너무 새로운 프레임 워크로 말하기 어렵습니다.

또한 위의 메서드 서명을 다음과 같이 변환 할 수 있도록 ActionFilter 사용과 관련된 솔루션을 보았습니다. 라코 디스

도움이 되었습니까?

해결책

현재 ModelBinder 내 작업 방법이 (기본적으로) 다음과 같이 보일 수 있도록합니다. 라코 디스

다른 팁

인터페이스로 감싸고 조롱합니다.

UpdateFrom 대신 http://www.codeplex.com/MVCContrib 의 NameValueDeserializer를 사용합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top