2012-11-23 2 views

답변

0

핵심 테스트 용이성 ASP.Net MVC는 ASP.Net Webform을 가지고 있으며 MVC 패턴 자체의 기능입니다 : separation of concerns. 플랫폼은 비즈니스 로직 (모델), 프로그램 로직 (컨트롤러) 및 UI (뷰)를 분리하여 테스트 할 수 있도록합니다 (유닛 테스트 됨).

Microsoft의 MVC 버전은 테스트 가능성을 염두에두고 설계되었습니다. 예를 들어, ControllerHttpContext과 같은 MVC 클래스는 인터페이스를 구현하므로 단위 테스트에서이를 모방하기가 쉽습니다.

물론 ASP.Net MVC를 사용한다고해서 테스트 할 수있는 응용 프로그램이 보장되는 것은 아닙니다. 마찬가지로, Webforms를 사용하는 것도 금지하지 않습니다 (단점이 분리되지 않으면 테스트 할 수없는 스파게티 코드로 끝나는 것이 더 쉽습니다). 언제나 그렇듯이, 사용하는 플랫폼보다 테스트 중심 접근 방식을 사용하는 것이 더 중요합니다.