하나의 공개 메소드 Send()
와 몇 개의 개인 메소드 가있는 클래스가 있습니다. 몇 가지 웹 서비스를 호출하고 응답을 처리합니다. 처리는 개인 방법으로 수행됩니다.
코드를 단위 테스트하고 싶습니다. 내 이해는 단위 테스트가 내 코드를 독립적으로 테스트해야한다는 것입니다 (즉, 공급 업체 응답 모의).
또한 개인 메소드를 단위 테스트 할 필요는 없다고 생각 하지만 Send () 메소드 만 테스트하면 코드가 별도로 테스트되지 않고 공급 업체 공진에 의존합니다.
그런 다음 모의 응답으로 테스트 할 수 있도록 개인 메서드를 공개해야합니까? 수업 만 불러야하기 때문에 나쁜 습관 인 것 같습니다.
기본적인 질문이라면 사과는 단위 테스트에 익숙하지 않습니다.
C #과 VS2010을 사용하고 있습니다.