일부 오픈 소스 코드에 대한 일부 단위 테스트를 작성하려고합니다. 기록 만 최소한의 메모리 에로드 된 것을 테스트 할 테스트의dbcontext 및 메모리의 요소 재설정
하나 (즉, 누군가가 전화 인 경우 :
DataContext.SomeTable.ToList().Where(s=>s.Id <=10)
테스트가 실패)이 들어
을에 작업, 단위 테스트를 실행하기 전에 DataContext.SomeTable.Load 0 항목을 갖도록 다시 설정해야합니다.
현재이 TestFixture (nunit을 사용하지만 관련이 없어야 함)는 추상적이며 인스턴스 작성시 DbContext가 주입되므로 단위 테스트에서 다른 제공자를 테스트 할 수 있습니다. 로드 된 엔티티를 지울 수있는 방법이 있다고 생각하지 않지만 삽입 된 컨텍스트와 동일한 데이터베이스 공급자를 사용하는 새 DbContext를 어떻게 처리하고 만들 수 있는지 궁금합니다.
물론 위임자를 전달하십시오! 고마워. – Brent