2
기본 클래스와 파생 클래스가있는 C++의 일부 소프트웨어를 단위 테스트하고 있습니다. 기본 클래스와 파생 클래스를 모두 테스트하는 좋은 방법인지 궁금합니다. 아니면 파생 클래스 만 테스트하고 기본 클래스를 그대로 두어야할까요?기본 클래스의 단위 테스트 좋은 접근 방식
기본 클래스와 파생 클래스가있는 C++의 일부 소프트웨어를 단위 테스트하고 있습니다. 기본 클래스와 파생 클래스를 모두 테스트하는 좋은 방법인지 궁금합니다. 아니면 파생 클래스 만 테스트하고 기본 클래스를 그대로 두어야할까요?기본 클래스의 단위 테스트 좋은 접근 방식
일반적으로 구현을 테스트하는 것이 가장 좋습니다.
베이스의 구현을 작고 바보 같은 콘크리트 오브젝트로 분해하여 컴포지션으로 재사용하는 것이 좋습니다. 그것들은 이상한 객체 계층 구조보다 단위 테스트가 쉽습니다.
다음 각 파생 된 개체는 공유 된 구현이 정확하다면 여전히 유효하다는 테스트 만하면됩니다.