유닛 테스팅에서, 유닛 테스팅 중에 메모리에 데이터 세트를 생성하여 실제 데이터베이스가 아닌 스텁 객체를 생성했습니다 익숙한.유닛 테스팅 - 데이터베이스 데이터를 스터 빙할 때 테스트 데이터를 설정하는 방법
테스트중인 쿼리와 테스트의 쿼리에 제공된 값을 사용하여이 집합에서 반환 된 행 수를 확인하는 단위 테스트가 있습니다. 첫 번째 문제는 MSTest를 사용하고 매개 변수화 된 테스트를 지원하지 않기 때문에 각기 다른 값 집합에 대해 하나의 테스트를 수행하고 많은 테스트가 끝났으며 하나의 루틴에 제공된 값만 다를뿐입니다. 다른 테스트 프레임 워크를 사용하는 것이 정치적으로 어려울 수 있습니다.
코드를 통해 세트에 엔티티를 추가하여 데이터를 처리하는 방식이 다소 다루기 어렵습니다. 따라서 세트에 어떤 데이터가 있는지 쉽게 파악할 수 없으며 향후이 세트에 레코드를 추가하기로 결정한 경우 테스트에서 반환해야하는 레코드 수를 업데이트해야 테스트가이 데이터에 매우 밀접하게 종속됩니다. 이것을 자동화 할 수있는 방법이없는 것 같습니다. 그럴까요?
+1. 자신 만의 데이터 기반 테스트 수업을 진행하는 데 확실히 빠져야합니다. 우리는 NUnit 2.5를 얻기 전에 비슷한 것을했습니다. 그것은 충분히 잘 작동했습니다 :) –