나는 TDD와 함께 작년에 Moq와 Rhino Mock을 사용 해왔다. 나는 이런 식으로 발전하는 것을 정말로 즐겼지만, 내가해야 할 일이 아니라고 생각하는 프로젝트의 한 부분으로왔다.비즈니스 계층을 테스트하는 방법은 무엇입니까?
필자는 테스트를 거쳤으며 내 디자인을 몰아 냈고 모든 것이 잘 동작합니다. 이제는 테스트해야하는 객체 위에 레이어가 있습니다. 필자는 인터페이스를 통해 Inversion of Control을 사용하여 여러 객체를 가지고 있기 때문에 이러한 모든 서비스를 스텁 및 조롱하는 것은 많은 일처럼 보입니다. 한 가지 테스트에서 코드를 테스트하기 전에 적어도 8 가지 서비스를 완성해야합니다. 단지 실제 이익이없고 많은 노력이 필요한 많은 코드를 작성하는 것처럼 보입니다.
제 질문은 "이 작업을 수행하는 더 좋은 방법이 있습니까?" 이것은 행동 주도 설계 또는 다른 방법론이 실제로 단위 테스트를 수행하지 않는 것처럼 더 적합한가?
"서비스"란 무엇입니까? WCF 서비스? – Simone
나는 내 질문을 수정했다. 나는 어떤 일을하는 물건에 서비스를 의뢰했다. 혼란을 드려 죄송합니다. –
같은 '문제'를 마주보고 때로는 한 줄을 테스트하기 위해 100 줄의 코드를 설정해야하는 것처럼 보입니다. 그리고 그것은 테스트 코드를 재사용하기가 어렵습니다. 저는 – Michel