나는 ASP.Net 3.5 (C#), 오라클과 NUnit을 가진 NHibernate로 테스트 구동 개발을 시작하고 싶다. NHibernate에 대한 튜토리얼을 처음부터 NUnit으로 참조 할 수 있습니까? 어떤 책 참고든지 또한 평가 될 것이다.TDD with NHibernate
N.B. Nhibernate 비디오 시리즈의 여름을 보았지만 오라클이 아닌 SQL 서버에서만 작동합니다. 사전
나는 ASP.Net 3.5 (C#), 오라클과 NUnit을 가진 NHibernate로 테스트 구동 개발을 시작하고 싶다. NHibernate에 대한 튜토리얼을 처음부터 NUnit으로 참조 할 수 있습니까? 어떤 책 참고든지 또한 평가 될 것이다.TDD with NHibernate
N.B. Nhibernate 비디오 시리즈의 여름을 보았지만 오라클이 아닌 SQL 서버에서만 작동합니다. 사전
덕분에 편집의 조그마한 비트를 사용할 수 있지만 그것은 아주 좋은 그리고 당신이 찾고있는 정확하게 무엇 : 테스트 주도 개발 방법을 사용하여 단계별로 NHibernate에 튜토리얼.
그러나 오라클과 여전히 문제가 있습니다. ( – TDD
nhibernate에 대한 자세한 내용을 보려면 nhibernate 캐스트 여름을 시청하십시오. http://www.summerofnhibernate.com/
아마이 질문 보면 : NHibernate TDD with oracle in ASP.Net
내가 과거에 사용했던 일부 기타 유용한 링크. http://tiredblogger.wordpress.com/2008/11/07/using-oracle-odp-with-nhibernate-from-a-c-class-library/
NHibernate에와 TDD를하고 들어http://nhforge.org/wikis/howtonh/your-first-nhibernate-based-application.aspx, 특정 시나리오에 당신이 데이터베이스를 설정하는 것이 유용 할 수 있습니다. 내가 사용한 한 기술은 using an In-Memory SQLite database입니다. 각 테스트마다 새로운 데이터베이스가 작성되므로 영구 데이터베이스로 인해 여러 번 테스트를 실행하면 일관성없는 결과가 발생할 염려가 없습니다. 또한 테스트 코드는 다른 누군가가 Oracle, SQL Server 등의 인스턴스를 실행하지 않아도 재배포 가능합니다.
동작에 약간의 차이가있을 수 있으므로 실제 데이터베이스와의 통합 테스트가 중요합니다. NHibernate와 같은 멋진 ORM으로.
또한 SQLite 메모리를 사용하여 테스트하고 있습니다. 또한 Oracle 환경에서도 마찬가지입니다. statenjasen이 말했듯이 두 테스트는 다르므로 통합 테스트를 완전히 대체하지 않습니다 예를 들어 오라클과 함께 다중 쿼리를 사용할 수 없습니다. –
Nhibernate 또는 데이터베이스를 테스트하려고합니까? 왜 당신은 당신의 단위 테스트에서 그것을 가지고 있었습니까? –
NHibernate를 데이터베이스와 함께 사용하고 NHibernate를 사용하여 데이터 트랜잭션을 테스트하려고합니다. – TDD
테스트에 의존하지 않고 데이터베이스를 조롱하고 싶지 않으십니까? 이렇게하면 특정 전화가 걸리게 할 수 있습니다. –