문제

TypEmock Isolator를 사용하여 데이터 컨텍스트의 테이블을 이와 같은 테이블을 가짜로 만들고 있습니다.

Isolate.Swap.CallsOn(ctx.GetTable<TTable>()).WithCallsTo(content);

이제 각 테스트에서 "데이터베이스"를 임의의 데이터로 채울 수 있습니다. 테스트 시나리오에 대한 의미있는 데이터를 DataContext로 얻으려면 일반적으로 3-5 개 객체를 만들어야합니다.

이제 문제는 내 비즈니스 로직이 예를 들어 고객을 주문하기 위해 LINQ 생성 관계 속성을 사용했다는 것입니다. 나는 이제 객체를 새로운 것을 새로 올릴뿐만 아니라 그것들을 연결해야합니다. 이 문제에 대한 어떤 종류의 해결책을 알고 있습니까? 객체 그래프를 설정 한 다음 5 줄을 테스트하는 데 20 줄을 소비합니다. 그것은 이상합니다.

도움이 되었습니까?

해결책

확실하지 않습니다 Swap.CallsOn 이것을 해결하는 올바른 방법입니다. 루트 객체를 위조하여 시작하십시오. 그렇게하면 모든 어린이 개체가 기본적으로 가짜입니다. 따라서 새로운 것을 새롭게하거나 연결할 필요가 없습니다. 당신은 당신의 시험에 중요한 것에 대한 행동을 설정합니다.

가능하다면 가짜하려는 코드를 게시하십시오.

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