0
많은 데이터베이스 호출이있는 VS winforms 프로젝트가 있습니다.단위 테스트 및 pes 및 mole을 통한 DB 격리
단위 테스트를 만들 때마다 더 많은 시간이 걸리고 더 많은 단위 테스트 프로젝트가 생성됩니다.
DB 호출을 어떻게 분리합니까? 아니면 Microsoft의 두더지와 덱스를 사용하면 DB 호출을 격리 할 수 있습니까? 두더지와 펙스로 표본이 있으면 도움이 될 것입니다.
연구가 끝날 때까지 Pex와 Moles에 의존하지 않고 모든 종류의 엔터프라이즈 및 자동화 된 빌드를 제공합니다. 그들은 여전히 가장자리 주위에 약간 거친 있습니다. Moq와 IOC 컨테이너 (예 : Unity 또는 Spring.net)를 사용해야하고 격리 된 데이터 액세스 계층을 만들려고하는 것처럼 들리는 것 같습니다. 그것이 당신을 위해 작동하지 않는다면, 통합 스타일 "단위 테스트"를 수행하고 테스트를 실행하기 전에 필요한 데이터를 주입하십시오. 가능한 한 비어있는 로컬 데이터베이스에서이 작업을 수행하므로 다른 사용자와의 충돌이 발생하지 않습니다. –