2009-08-14 2 views
9

moQ 프레임 워크를 사용하는 단계별 예제를 제안 할 수 있습니까?moQ 프레임 워크를 사용하는 단계별 예제를 제안 할 수 있습니까?

모의 작업을 수행하는 동안 준수해야하는 가이드 라인 또는 텀블러. 많은 도움이 될 수 있습니다.

감사합니다.

+0

예제를 통해 최종 목표로 무엇을 찾고 있습니까? 모의 틀에 대한 '실무 지식'이 있습니까? – Gishu

+0

예. 하지만 대부분의 예제에서 나는 인터페이스 참조가 모의 생성자 (즉, 새로운 모크 ()에 대한 인수로 전달되는 것을 보았습니다.) 클래스를 인수로 취하는 예제를 제공 할 수 있습니까? – vijaysylvester

답변

8

Here's the moq quick-start

업데이트 :는 테스트 할 코드를 작성의 대부분은 당신의 통제 범위를 벗어난 클래스/자원에 대한 종속성을 제거 포함 ... 당신의 코멘트를 해결하기 위해. 이를 수행하는 가장 일반적인 방법은 구체적인 예제 대신 인터페이스와 대화하는 것입니다.

올바르게 설명하는 것이 더 낫습니다. (특히 방금 침대에서 굴러 나온 이후) 특히 Roy Osherove의 'The Unit of Testing'의 사본을 받아 볼 것을 권합니다. 상당히 짧은 책이며 단위 테스트에 대한 많은 접근법을 익힐 수 있도록 좋은 조언과 많은 요약 정보로 가득합니다.

+0

테스트 케이스에서 메서드를 사용하여 인터페이스 인스턴스를 사용하여 예외를 throw하도록 구현되었지만 테스트는 여전히 통과합니다. 여기서는 설치 메서드가 실제로 수행하는 작업 (아래는 샘플 코드 임) [테스트] public void Empty() { IQueue Qref; 모의 MockObj = 새로운 모의 (); MockObj.Setup (X => x.IsEmpty) .Returns (TRUE); Assert.IsTrue (MockObj.Object.IsEmpty) } – vijaysylvester

+0

새로운 질문에서 가장 좋은 질문이 될 것이라고 생각합니다. 저는 moq을 약간 익숙하게 사용하고 새로운 질문을 던지면 개발자가 프레임 워크를보다 잘 이해하게 될 것입니다. – STW

4

나는 최근에 Moq을 사용하기 시작했고 이것이 얼마나 도움이 될지 모르지만 제 3 장 Pro ASP.NET MVC Framework에 손을 댈 수 있다면 moq와 NUnit을 사용하는 실제 단계별 예제가 있습니다. ASP.NET MVC.

관련 문제