엔티티 프레임 워크 모델 조롱?
-
03-07-2019 - |
문제
EF 모델을 조롱하여 프로젝트 전반에 걸쳐 LINQ에 Entities 코드를 제거하지 않고 모델 클래스를 사용하는 코드를 테스트 할 수 있습니까? 아니면 모델이 대신에 치기 위해 테스트 데이터베이스를 설정해야합니까?
해결책
LINQ 코드를 랩핑 할 수 있습니다 데이터 액세스 개체. DAO에는 별도의 인터페이스 및 구현 코드가 있습니다. 테스트 코드는 DAO를 조롱합니다.
그렇게하고 싶지 않다면 테스트 DB가 필요합니다.
제휴하지 않습니다 StackOverflow