WebForms와 MVC를 모두 수행할 수 있는 최고의 모의 프레임워크는 무엇입니까?

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

문제

저는 TDD 워크플로에 더 많은 관심을 갖고 있으며 MVC와 asp.net Web Forms 앱을 혼합하여 사용하고 있습니다.

MVC에는 MOQ가 권장됩니다.

저는 웹 양식을 위해 Rhino를 사용했습니다.

둘 다에 대해 하나의 프레임워크 모의를 갖는 모범 사례가 있는 사람이 있습니까?

도움이 되었습니까?

해결책

Rhino의 최신 릴리스에는 MoQ가 갖고 있는 달콤하고 달콤한 3.5 사랑이 많이 포함되어 있습니다.저는 MoQ의 팬이어서 MoQ를 사용하고 있습니다.하지만 MoQ가 하지 않는 일을 할 경우를 대비해 Rhino도 갖고 있습니다.

요약:MoQ 그것 자기야.

다른 팁

이것은 일종의 어리석은 질문이지만, 저는 Rhino Mocks가 Rhino Mocks를 더 선호합니다. 조롱 대스텁.

가격을 결정하기 전에 TypeMock을 자세히 살펴보세요.

또한 ASP.NET MVC에는 권장되는 모의 프레임워크가 없습니다.

마지막으로 - 프로젝트에서(심지어 팀에서도) 하나의 모의 프레임워크를 고수할 것을 제안합니다. 차이점은 크지는 않지만 이러한 "바위 다듬기" 결정에서 불필요한 혼란을 초래할 수 있습니다.즉, 결정을 길게 내리지 말고, 효과가 있는 것을 선택하고 가치 창출에 착수하면 됩니다.

TypeMock은 엄청나게 강력합니다.내가 필요한 테스트용으로 설계되지 않은 웹 양식 앱을 단위 테스트하기 위해 TypeMock이 제 생명을 구했습니다.

하지만 시간을 들여 아키텍처 패턴(MVC)을 선택하거나 모의 가능성(공개 가상화 상태 변경 방법)을 허용하는 패턴을 디자인할 때는 Moq를 사용합니다.사용하기가 매우 간단하고 다른 사람에게 가르치는 것도 매우 간단합니다.

TypeMock의 레코드 재생 구문은 여전히 ​​나를 혼란스럽게 하지만 빡빡한 릴리스 일정에서 많은 시간을 절약해 주었습니다.Moq의 API는 모의 라이브러리 역사를 고려할 때 놀라운 성과인 거의 자명합니다.

나는 두 가지 모두에 대해 내가 가장 좋아하는 프레임워크를 사용하겠습니다.웹 양식용 프레임워크와 MVC용 프레임워크를 선택할 이유가 없다고 생각합니다.훨씬 더 큰 문제는 웹 양식 페이지를 단위 테스트하는 방법입니다. 페이지를 나머지 HttpRequest 스택에서 분리하는 것이 매우 어렵기 때문입니다.

내가 가장 좋아하는 것은 Moq입니다.TypeMock도 사용했습니다.비용이 들지만 정말 강력합니다. 구체적인 클래스와 생성자를 모의할 수 있으므로 잠재적으로 HttpContext 또는 HttpRequest와 같은 항목을 모의할 수 있습니다.

HTTPContext 및 기존 웹 양식을 위조하려면 Ivonna를 살펴보세요.

http://sm-art.biz/Ivonna.aspx

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