2012-04-13 4 views
1

Visual Studio 11에 Microsoft Fakes가 포함되어 있으므로 필자가 마지막으로 확인한 Moles가 충분히 성숙되지 않았기 때문에 다시 살펴볼 가치가 있다고 생각했습니다. 문서가 여전히 희박하지만 mock에 대한 참조, 즉 가짜 객체에 대한 기대치를 설정하고 확인할 수있는 기능을 찾을 수 없습니다.Microsoft Fake에서 mocking 기능을 사용할 수 있습니까?

현재이 기능이 라이브러리에 포함되어 있거나 포함될 예정입니까?

답변

3

현재 포함되어 있지는 않지만이 영역에서 뭔가를 고려하고 있습니다.

0

비록 포함되지 않지만 스텁을 사용하여 동일한 동작을 해킹 할 수 있습니다. 스텁에서 메서드 호출 여부와 호출 된 매개 변수를 캡처 할 수 있습니다. 당연히, 당신이 그 일을 시작할 때 당신은 당신 자신의 가짜를 굴려 거의 손에 들고 있습니다.

그동안 Moq 또는 RhinoMocks를 제안합니다. 나는 구문이 더 간단하다는 것을 알았고 나는 Microsoft Fakes가 사용하는 생성 된 코드의 팬이 아니다. 리팩토링 도구를 사용하여 가짜 도구 중 하나에서 메소드의 이름을 변경하십시오. 가짜가 생성 된 클래스이기 때문에 불가능합니다. 스텁하는 인터페이스의 인스턴스가 아닙니다.

+0

예제 수동으로 수행하는 방법 http://www.peterprovost.org/blog/2012/11/29/visual-studio-2012-fakes-part-3/ –