2009-05-04 1 views

답변

3

Microsoft는 현재 자신의 조롱 프레임 워크를 제공하지 않으며 제 3 자 도구를 계속 언급합니다.

당신은 그들이 말하는 공식 SharePoint Guidance, 같은 일을 볼 경우에도,이를 볼 수 있습니다.

"사용 가능한 도구 모의 개체를 지원하는 단위 테스트의 다양한 있습니다 교육 관리 응용 프로그램이 사용 Typemock에서 제공하는 Typemock Isolator라는 상용 테스트 툴을 사용할 수 있습니다. 단위 테스트를 실행하려면이 도구를 설치해야합니다. "

MSDN을 검색 할 경우 테스트 프레임 워크에 대한 기사가 많이 있습니다. 가장 일반적인 참조는 RhinoMocks, NMock 및 Typemock 인 것 같습니다.

+1

건배, 나는 총알에 물린 채 Rhino Mock을 배워야합니다. –

4

나는 또한 Rhino가 갈 길이라고 생각했지만 2 개월 동안 작업 한 후 Moq로 전환했습니다.

.Net 3.5로 작업하는 경우 Moq을 적극 권장합니다. 고려중인 조롱 프레임 워크에 대한 자세한 내용은 look at this post을 참조하십시오.

+0

3.5 dev에 moq 사랑해! –

+0

Moq은 내가 사용한 람다 식의 첫 번째 "킬러 앱"이었습니다. – Cogwheel

0

단위 테스트를 수행하려는 경우 Typemock Isolator은 현재 SharePoint 개체를 모의 할 수있는 유일한 도구입니다. MoqRhino은 내부 생성자가있는 SharePoint 개체를 만들 수 없으므로 코드에 맞게 작업해야합니다.

+1

좋은 점은 셰어 포인트를 사용하지 않는다는 것입니다. –

2

IMHO Rhino Mock은 시간이 지남에 따라 많은 추가 기능 레이어가 추가되어 지나치게 복잡합니다.

Moq에는 Rhino Mock과 거의 동일한 기능이 있지만 처음부터 새로 설계되어 더 깨끗한 API를 제공합니다. Moq은 몇 가지 기능을 놓친다. 가장 중요한 것은 조롱 된 메소드의 정확한 순서가 어서 트된다는 것이다.

나는 여전히 Rhino Mock을 사용하고 있지만,이 시점에서는 나쁜 습관이라고 생각합니다. 모든 새로운 프로젝트에 대해 Moq을 사용하는 것이 좋습니다.

관련 문제