게시물 제목에서 알 수 있듯이 레거시 데이터베이스 (해당 사항이 확실하지 않은 경우), Fluent NHibernate를 사용 중이며 Fluent NHibernate PersistenceSpecification class을 사용하여 매핑을 테스트하려고합니다. .레거시 데이터베이스, 유창한 NHibernate 및 내 매핑 테스트
내 질문은 실제로 프로세스 하나입니다. 저는 Visual Studio에서 로컬로 빌드 할 때 Unit Testing 프레임 워크를 사용하여 이것을 테스트하고 싶습니다. 분명히 이것은 데이터베이스를 필요로한다는 것을 의미합니다 (나는 생각합니다). 이것을 빌드에 적용하기위한 몇 가지 옵션은 무엇입니까? 만약 메모리 데이터베이스를 사용한다면 NHibernate 나 Fluent NHibernate는 목표 데이터베이스로부터 데이터베이스 스키마를 빠져 나오기위한 어떤 메커니즘을 가지고있을 것인가 아니면 아마도 메모리 데이터베이스에서 이것을 할 수있을 것인가? 메모리 데이터베이스에 피드를 제공하기 위해 스키마를 수동으로 가져와야합니까?
이상적으로이 설정은 다른 개발자가 테스트를 통과하지 못하기 때문에 빌드를 중단 할 때와 다른 생각을하지 않는 곳으로 가져 가고 싶습니다.
어떤 데이터베이스 엔진입니까? –
SQL Server 2005/2008 – sdanna