코드 생성기 (.NetTiers 템플릿이있는 CodeSmith)를 사용하여 모든 DAL 코드를 생성합니다. 내 코드 (비즈니스 계층)에 대한 단위 테스트를 작성하고 이러한 테스트가 매우 느리게 실행되고 있습니다. 문제는 각 테스트마다 데이터베이스를 클린 상태로 재설정한다는 것입니다. 또한 많은 테스트를 수행함에 따라 데이터베이스 작업의 대기 시간이 상당히 지연되는 것으로 보입니다.생성 된 DAL 코드로 단위 테스트
모든 DB 작업은 .NetTiers에서 생성 된 DataRepository
클래스를 통해 수행됩니다. 데이터베이스를 사용하는 대신 메모리 내장 스토리지를 사용하는 모의 데이터 보관소를 생성 (또는 코딩)하는 방법이 있는지 알고 계십니까?
이 방법을 사용하면 실제 코드를 변경하지 않고도 단위 테스트에서이 모의 저장소를 사용하여 속도를 높일 수 있습니다.