Tôi đang sử dụng mã này để xác minh một hành vi của một phương pháp Tôi đang thử nghiệm:Moq Expect On IRepository Đi qua biểu
_repository.Expect(f => f.FindAll(t => t.STATUS_CD == "A"))
.Returns(new List<JSOFile>())
.AtMostOnce()
.Verifiable();
_repository được định nghĩa là:
private Mock<IRepository<JSOFile>> _repository;
Khi thử nghiệm của tôi được điều hành, Tôi nhận được ngoại lệ này:
Biểu thức t => (t.STATUS_CD = "A") không được hỗ trợ.
Ai đó có thể vui lòng cho tôi biết cách tôi có thể kiểm tra hành vi này nếu tôi không thể chuyển biểu thức vào phương thức Mong đợi?
Cảm ơn !!
Phương thức trả về T. Phương thức FindAll lấy Func <...>, vì vậy điều này sẽ không hoạt động. –