나는 단위 테스트로 다뤄지는 여러 클래스로 구현 된 알고리즘을 가지고 있습니다.단위 테스트와 통합 테스트 간의 중복 처리
리팩토링하고 싶습니다. 두 클래스의 동작이 변경됩니다. 하나의 클래스와 테스트를 변경하면 리팩토링이 완료 될 때까지 알고리즘이 올바르지 않지만 모든 유닛 테스트가 통과합니다.
이 예제는 단위 테스트에 의한 완전한 커버리지가 때때로 불충분하다는 것을 보여 주며, 입출력 측면에서 전체 알고리즘에 대한 "통합"테스트가 필요함을 보여줍니다. 이상적으로, 그러한 테스트는 내 알고리즘의 동작을 완전히 포함해야합니다.
내 질문 : 이러한 통합 테스트를 추가하는 것처럼 보이며 단위 테스트를 불필요하고 불필요하게 만듭니다. 중복 테스트 로직을 지원하고 싶지 않습니다. 단위 테스트를 제거하거나 그대로 두어야합니까? 예 : 버그 위치를 쉽게?