내 단위 테스트 클래스에서는 때로는 여러 번 사용하게 될 유틸리티 메소드를 작성합니다. 일반적으로 이것들은 간단하다. 그러나 때때로 그들은 충분히 복잡하다. 내가 실제로 유닛 테스트를 단위 테스트해야하는지 궁금하다.단위 테스트를 단위 테스트합니까?
단위 테스트 클래스에 자체 내부 유틸리티 메소드를 테스트하는 메소드를 제공하는 것이 정상/우수 사례로 간주됩니까?
저는 C#에서 mstest를 사용하고 있지만 상위 수준 인 질문에는 적합하지 않을 수 있습니다.
코드가 테스트되어 예상대로 작동하는지 테스트합니다. 유틸리티가 깨뜨릴 가능성이 있다면 유틸리티도 테스트해야합니다. 단위 테스트를 단위 테스트로 보지 마십시오. 보기는 작성된 코드가 의도 한대로 작동하는지 테스트하는 것입니다. – Nkosi