Giải pháp chúng tôi áp dụng cho việc thực hiện mô phỏng là tạo ra một mô phỏng đối tượng trong một dự án mới được gọi là Infraestructure.Data.MainModule.Mock. Chính lý do cho quyết định này đã là rằng chúng tôi cần thiết để thay thế phụ thuộc thực kho với EF trong ocó lớp của các giải pháp để thành phần này có thể được tái sử dụng. Cơ chế được sử dụng để thực hiện các mô phỏng của các IContextgiao diện dựa trên các công suất MicrosoftPEX/NỐT RUỒIđể tạo ra lớp 'khai' và giao diện của mã của chúng tôi. Một lần "nốt ruồi" assembly được thêm vào dự án sẽ lưu trữ đối tượng mô phỏng của chúng tôi, một còn sơ khai của các IContextgiao diện trở nên có sẵn. Đây là đặc biệt IMainModuleContext, Đối với trường hợp của các mô-đun chính. Mặc dù chúng tôi có thể sử dụng sơ khai trực tiếp, nó sẽ cần một trước khi quá trình thiết lập, phân bổ các đại biểu để xác định hành vi trong mỗi người sử dụng của nó, vv. Vì vậy, trong việc thực hiện này, chúng tôi quyết định tạo ra một lớp mà được thừa kế ngẫu nhiên tạo ra và hoàn toàn xác định hành vi của nó. Ở Các mô-đun chính này CIASS được gọi là MainModuleFakeContext, là một phần trong đó Hiển thị dưới đây:
đang được dịch, vui lòng đợi..
