문제

내가 사용하고 코뿔소 조롱에 대한 단위 테스 조롱의 개체입니다.우리의 DAL 사용 codesmith 코드를 생성합니다.netTiers 템플릿을 만드는 이러한 DataRepository 클래스를 포함하는 모든 메서드에 대한 CRUD 유형에 트랜잭션 데이터 소스.에서 단위 테스트,내가 노력하고 모의 이 데이터를 객체 저장소가 없는 인터페이스 클래스로 사용할 stub.

간단히 말해서,사람이 성공적으로 사용되는 코뿔소를 조롱하 모니다.netTiers 생성 DataRepository 을 피하고,필요한 테스트 데이터베이스 및 실제에 대한 트랜잭션 데이터 소스가 필요한 것을 아래로 찢어서니까??

도움이 되었습니까?

해결책

나는 아무도 Nettiers를위한 모의 DataRepository 구현을 한 단계 더 발전시키지 않았기 때문에 이것을 잠시 동안 숙고하고 있습니다.

타입 콕과 코뿔소의 레코드 재생 단계에 너무 신경 쓰지 않기 때문에 DataRepository 클래스를 행복하게 조롱하거나 서비스 계층이 최소한의 번거 로움으로 자신을 호출 할 것입니다.

.NET 3.5에 있다고 가정하면 추천합니다.

다른 팁

짧은 코뿔소할 수 있습만 모의 형식은 하나의 인터페이스 또는 비 밀봉된 클래스입니다.다음할 수 있습 stub 는 방법은 가상 또는 추상적입니다.

귀하의 목표는 대체 DataRepository 으로 모의 구현은 내 생각을 더 많은 고 조롱하는 프레임워크아 TypeMock.

당신의 제어 CS 템플릿,또 다른 옵션을 사용하는 것입니다 템플릿을 생성하는 모의 DataRepository 구현입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top