MOQ tốt cho việc bắt chước giao diện, nhưng không hoạt động tốt với các lớp cụ thể. Vì vậy, thay vì chế nhạo lớp cụ thể, hãy yêu cầu giao diện:
var userStore = new Mock<IUserStore<PreRegistrationMVC.Models.ApplicationUser>>();
Đồng thời ApplicationUser
phải là POCO, vì vậy không cần phải mô phỏng nó, chỉ cần tạo phiên bản của nó mà không có MOQ và sử dụng trong các thử nghiệm.