Tìm kiếm một số lời khuyên về cách tiến hành tại đây.Thử nghiệm tích hợp Các dịch vụ WCF được Chained với Cơ sở dữ liệu Kiểm tra
Tôi đang cố thực hiện một số thử nghiệm tích hợp trên các dịch vụ wcf gọi các dịch vụ wcf khác. Tôi muốn đảm bảo rằng chúng được cấu hình chính xác giữa nhau. Chúng tôi hiện đang sử dụng spring.net và Nhibernate. Những gì tôi không chắc chắn về là làm thế nào để kiểm tra xem cơ sở dữ liệu có được cập nhật mà không thực sự lưu bất cứ thứ gì vào cơ sở dữ liệu hay không.
Tôi có cả dịch vụ msmq và wshttp mà tôi đang cố kiểm tra tại đây. Tôi quen thuộc với các giao dịch, khi chúng ta sử dụng chúng vào mùa xuân, nhưng tôi không có ý tưởng làm thế nào để thiết lập các thử nghiệm của mình để khôi phục giao dịch trong một dịch vụ không được thử nghiệm trực tiếp bởi kiểm thử tích hợp.
Ngay bây giờ tùy chọn duy nhất tôi đã đưa ra là sử dụng cơ sở dữ liệu thử nghiệm và dữ liệu thử nghiệm, nhưng có vẻ như phải có giải pháp tốt hơn điều này.
Tại sao bạn muốn ** thử nghiệm ** phần mềm của bạn trên cơ sở dữ liệu ** production **, thay vì cơ sở dữ liệu ** test **? – CodeCaster
Có thể bạn đã hiểu sai tôi? Tùy chọn duy nhất tôi đã đưa ra cho đến nay là tạo ra một cơ sở dữ liệu thử nghiệm và dữ liệu thử nghiệm. –
Bạn có thể thiết lập tất cả các dịch vụ của mình để sử dụng cùng một cơ sở dữ liệu và chia sẻ cùng một 'SessionFactory' không? – Marijn