나는 이것으로 충분히 놀지 못했고 보통 모의를 사용하지만, Rhino Mocks 에서이 둘과 언제 둘을 사용할 것인지 궁금합니다.
최신 정보:
또한 Ayende의 말 에서 내 질문에 대한 답변을 찾았습니다 .
스텁과 모의 차이점
이 기사에서 다음 용어의 실제 정의를 얻을 수 있습니다. Mocks Are n't Stubs . Rhino Mocks의 관점과의 차이점에 중점을두고 싶습니다.
모의는 우리가 기대를 할 수 있고 예상되는 행동이 실제로 발생했는지 확인할 수있는 대상입니다. 스텁은 테스트중인 코드에 전달하기 위해 사용하는 오브젝트입니다. 기대치를 설정하면 특정 방식으로 작동하지만 이러한 기대는 검증되지 않습니다. 스텁의 속성은 자동으로 일반 속성처럼 동작하므로 예상 값을 설정할 수 없습니다.
테스트중인 코드의 동작을 확인하려면 적절한 기대 값을 가진 모의를 사용하여 확인하십시오. 특정 방식으로 작동해야하지만이 테스트의 초점이 아닌 값을 전달하려는 경우 스텁을 사용합니다.
중요 : 스텁은 테스트 실패를 유발하지 않습니다.