Tôi đang viết bài kiểm tra tích hợp cho một ứng dụng và không thể tìm thấy bất kỳ phương pháp hay nhất nào về cách thiết lập cơ sở dữ liệu thử nghiệm cho bộ tích hợp của tôi. Tôi đang làm việc trên một ứng dụng ASP.NET MVC4 bằng cách sử dụng Entity Framework code-đầu tiên.Tôi nên thiết lập các thử nghiệm tích hợp của mình như thế nào để sử dụng cơ sở dữ liệu thử nghiệm với Entity Framework?
Tôi có thể xác nhận rằng các thử nghiệm trong dự án thử nghiệm của tôi nói chuyện với cơ sở dữ liệu phát triển cục bộ trên máy của tôi theo mặc định. Đây không phải là lý tưởng, vì tôi muốn có một cơ sở dữ liệu mới mỗi khi tôi chạy thử nghiệm.
Làm cách nào tôi có thể thiết lập dự án thử nghiệm của mình để các thử nghiệm của tôi nói chuyện với một cá thể riêng biệt? Tôi giả định rằng có thể thiết lập một phiên bản SQL Server Compact Edition, nhưng tôi không chắc chắn làm thế nào để cấu hình này.
Bài viết này bởi Jimmy Bogard là một đọc rất tốt về đề tài này: [Cô lập dữ liệu cơ sở dữ liệu trong các thử nghiệm hội nhập] (http://lostechies.com/jimmybogard/2012/10/18/isolating-database-data-in- tích hợp kiểm tra /). –