가상 메서드에서 동작하는 C# 추상 클래스가 있습니다. 나는 그 가상 메소드 (그 문제가 아니라 그 메소드가 호출 될 때)에서 그 동작을 단위 테스트 할 필요가있다.추상 클래스에서 가상 메소드를 단위 테스트하는 방법은 무엇입니까?
1) 추상 클래스
2의 더미 구현을 작성) 또 다른 옵션 누군가가 여기
3 (가상 메서드를 호출 어린이를 사용 : 나는 세 가지 옵션 참조
# 1쪽으로 기울고 있습니다. 이 동작을 테스트하는 가장 현명한 방법입니까?
나는 추상적 인 클래스의 인스턴스를 제공하는 Rhino Mocks를 사용하고 있습니다. 그러나 나는 그 인스턴스에서 가상 메소드를 실행하도록 /하지 않겠다. 무조건적으로 출력 유형의 기본값을 리턴합니다. 관련 항목 : http://stackoverflow.com/questions/6960459/rhino-mock-an-abstract-class-w-o-mocking-its-virtual-method – lance