다른 날에는 Unit Testing에 대해 조금 읽고 있었고 사람들이 저장소 인터페이스 (예 :) IExampleRepository
를 만든 다음 실제 저장소 ( public class ExampleRepository : IExampleRepository
)와 단위 테스트에 사용할 저장소 ( ) 를 만드는 몇 가지 예를 보았습니다 FakeExampleRepository : IExampleRepository
.
에서 다른 Linq 쿼리를 사용 IExampleRepository
하여와 동일한 메소드를 구현했습니다 ExampleRepository
.
여기서 정확히 목표는 무엇입니까? 코드 단위 테스트의 한 부분이 메소드가 올바르게 작동하는지 확인하는 것이라고 생각 했습니까? 그러나 두 가지 완전히 다른 쿼리를 사용하면 하나는 '실제'에 대한 것이고 하나는 테스트에 어떤 의미가 있습니까?