Dường như với tôi rằng hầu hết mọi người viết bài kiểm tra của họ chống lại trong bộ nhớ, trong cơ sở dữ liệu quá trình như SQLite khi làm việc với NHibernate. Tôi có điều này và chạy nhưng thử nghiệm đầu tiên của tôi (sử dụng NHibernate) luôn luôn mất từ 3-4 giây để thực thi. Bài kiểm tra tiếp theo chạy nhanh hơn nhiều.Làm cách nào để thực hiện TDD hiệu quả với NHibernate?
Tôi đang sử dụng FluentNhibernate để thực hiện ánh xạ nhưng nhận được cùng khoảng thời gian với các tệp ánh xạ XML. Đối với tôi, sự trì hoãn 3-4 giây làm gián đoạn nghiêm trọng dòng chảy của tôi.
Cách được khuyến nghị làm việc với TDD và NHibernate là gì?
Có thể giả lập ISession đến đơn vị kiểm tra các truy vấn thực tế hoặc chỉ có thể thực hiện điều này trong cơ sở dữ liệu bộ nhớ?
Điều này càng trở nên phù hợp hơn khi thử nghiệm mất 3-4 phút để chạy. – bentford