2013-07-31 3 views
0

나는 추상 메서드를 보호하고 있습니다. 어쨌든 내가 그것을 스터핑 할 수 있습니까? 기본적으로 템플릿 메서드는 그 추상 메서드를 호출하고 그것을 스텁 (stub)하기 위해 필요합니다. 이 방법은 캡슐화를 깨뜨리기 때문에 대중에게 공개 될 수 없습니다. Rhino Mock을 사용하여 구현할 수 있습니까? 3.5 버전을 사용하고 있습니다. 감사합니다. .Rhino 모의를 사용하여 스터 빙 보호 추상 메서드

답변

0

가능한 경우 메서드를 내부로 만들고 내부 테스트를 테스트 어셈블리에 표시 할 수 있습니다 (테스트가 추상 클래스와 동일한 어셈블리에 없다고 가정). 캡슐화 모델이 바뀌지 만이 메서드는 어셈블리 외부에서 초과 할 수 없으므로 어셈블리 소유자는이 컨트롤을 제어 할 수 있습니다.