Làm thế nào tôi có thể đánh lừa DataContext mà tôi đang sử dụng trong một lớp để viết thư vào một bảng. Tôi muốn khẳng định rằng bảng LINQ đang viết để có số lượng tin nhắn dự kiến. Đây là những gì tôi có cho đến nay.Moling DataContext với MS Moles?
var context = new MJustTestingDataContext();
MyMessagewriter writer = new MyMessageWriter(context);
var messageList = new List<MIncmoingMessage>();
MTable<MIncomingMessage> messageTable = new MTable<MIncomingMessage>();
messageTable.Bind(messagesLinqList.AsQueryable());
Nếu tôi sử dụng mã này với xUnit trong lớp học của tôi được kiểm tra tôi sẽ nhận được ngoại lệ này
Microsoft.Moles.Framework.Moles.MoleNotImplementedException: DataContext.Dispose() was not moled.
tôi đang thiếu gì ở đây và làm thế nào để thực hiện DataContext.Dispose() trên các nốt ruồi? Tôi đang sử dụng nốt ruồi độc lập mà không có Pex.
Tôi đã có cùng một vấn đề, đây là câu trả lời đúng – omatase