Tôi đã gặp sự cố này vài năm trước. Tôi đã bực mình ở trạng thái của DBUnit.Net. Nó thiếu các tính năng quan trọng đối với tôi. Nhờ có IKVM, nó không phải là rất khó khăn để sử dụng phiên bản Java thông thường của DBUnit từ dotnet. Như một vấn đề của thực tế, tôi đang chạy thử nghiệm tích hợp C# ngay bây giờ đang sử dụng DBUnit gốc. Đây là cách tôi chuyển đổi phiên bản java của DBUnit thành một hội đồng Net:
- Tải IKVM
- Đặt lọ sau vào một thư mục chung: commons-bộ sưu tập-3.2.jar commons-logging-1.1.jar junit -4.1.jar commons-lang-2.2.jar DBUnit-2.2.jar sqljdbc.jar
Bây giờ, từ dòng lệnh với một thư mục làm việc của thư mục jar chung:
ikvmc -target:libary -keyfile:yoursignature.snk -debug -version:2.2.0.0 -out:dbunit.dll *.jar
Bạn có thể nhận được các thư viện cần thiết từ các địa điểm sau:
Nếu bạn không sử dụng SQL Server làm cơ sở dữ liệu của bạn, sau đó thay thế sqljdbc.jar bằng trình điều khiển JDBC thích hợp. Để sử dụng DBUnit trực tiếp từ mã .Net của bạn, bao gồm dbunit.dll và các hội đồng IKVM thích hợp.
Các phiên bản bình tôi đã đưa ra ở đây là cũ. Ghi chú của tôi về chủ đề này đã gần ba tuổi. Các phiên bản mới hơn có thể sẽ hoạt động, nhưng tôi chưa thử chúng.
Nguồn
2009-08-19 18:04:47
DbUnit.NET cũng dường như không làm tất cả những thứ mà DbUnit bình thường (cho Java) làm ... bạn có bao giờ tìm thấy một giải pháp thay thế khác không? – CodingWithSpike
Không, và tôi đã ngừng sử dụng DbUnit.NET. –