2012-10-11 2 views
2

단위 테스트를 위해 외부 개체를 조롱하기 위해 NSubstitute을 사용하고 있습니다. 그러나 많은 레거시 클래스는 인터페이스를 통해 호출되지 않으므로 쉽게 mock으로 대체 할 수 없습니다. 일부있는 것처럼NS 가짜 모의와 함께 MS Fakes 심을 사용해도 괜찮습니까?

가 나는 Microsoft Fakes를 사용하는 것으로 간주했지만, 질문 "Mock framework vs MS Fakes frameworks "

"에 대한 the answer에 따라 이미 더 완전한 기능을 갖춘 조롱 프레임 워크를 사용하는 경우, 당신 은 느낄 수 페이크 스텁에서 누락 된 중요한 정보. "

NSubstitute는 조롱과 같은 테스트에서 MS 페이크 쐐기를 사용할 수 있을까?

호환성 문제가 있습니까?

답변

3

예. 나는 몇 달 동안 NSubstitute와 함께 Shims를 사용 해왔다. 그것은 로컬 및 빌드 서버 모두에서 잘 작동합니다. 유일한 문제는 Resharper 테스트 러너가 Shim과 작동하지 않기 때문에 대신 VisualStudio의 테스트 러너를 사용해야한다는 것입니다.

1

예, Shock을 조롱 프레임 워크와 함께 사용할 수 있어야합니다.

+0

Shim과 NS를 섞은 경험이 있습니까? 모든 팁, 문제점 및 해결 방법을 공유 할 수 있습니까? 아니면 모든 것이 "있는 그대로"작동합니까? –

+0

RhinoMock으로이 작업을 성공적으로 수행했습니다. 필자는 개인적으로 가짜 프레임 워크가 제공하는 것을 조롱하고 스터 빙하는 것을 좋아합니다. 그러나 Shims는 가지고있는 좋은 추가 도구입니다. –

관련 문제