2011-09-13 5 views
2

기본 클래스와 파생 클래스가있는 C++의 일부 소프트웨어를 단위 테스트하고 있습니다. 기본 클래스와 파생 클래스를 모두 테스트하는 좋은 방법인지 궁금합니다. 아니면 파생 클래스 만 테스트하고 기본 클래스를 그대로 두어야할까요?기본 클래스의 단위 테스트 좋은 접근 방식

답변

1

일반적으로 구현을 테스트하는 것이 가장 좋습니다.

베이스의 구현을 작고 바보 같은 콘크리트 오브젝트로 분해하여 컴포지션으로 재사용하는 것이 좋습니다. 그것들은 이상한 객체 계층 구조보다 단위 테스트가 쉽습니다.

다음 각 파생 된 개체는 공유 된 구현이 정확하다면 여전히 유효하다는 테스트 만하면됩니다.

관련 문제