Visual studio đã tạo một dự án thử nghiệm đơn vị cho tôi dựa trên phương thức (nhấp chuột phải vào kiểm tra thêm). Khi tôi cố gắng truy cập cơ sở dữ liệu, tôi nhận được một ngoại lệ. Đã chạy mã này để xem kết nối của tôi là gì:Kiểm tra - Chuỗi kết nối bị thiếu
ConnectionStringSettings connStringSettings = ConfigurationManager.
ConnectionStrings["myConnectionString"];
nhưng, connStringSettings
là null. Sau khi kiểm tra, bộ sưu tập ConnectionStrings chỉ có một số. Có vẻ như không được đọc từ web.config của tôi.
DAL của tôi bị cô lập và không thể có chuỗi kết nối được thiết lập thông qua mã. Chuỗi kết nối của nó được đặt trong mã như sau:
set
{
value = System.Configuration.ConfigurationManager.
ConnectionStrings["myConnectionString"].ConnectionString;
}
Làm cách nào để giải quyết vấn đề này?
Nếu bạn đang truy cập cơ sở dữ liệu, bạn không phải là thử nghiệm đơn vị, bạn đang thử nghiệm tích hợp. Đối với một thử nghiệm đơn vị, bạn nên thử lớp truy cập dữ liệu của mình, tại thời điểm đó, khía cạnh chuỗi kết nối không liên quan. –
@DBM - Tốt. Tôi đã cập nhật thẻ và tiêu đề. –