3
ICustomerRepository 정의 : 고객 GetCustomerByID (int CustomerID);Moq : 메서드 매개 변수에 따라 결과를 반환하는 방법?
//Arrange
var customers = new Customer()
{
new Customer() { CustomerID = 1, Name = "Richard" },
new Customer() { CustomerID = 2, Name = "Evan" },
new Customer() { CustomerID = 3, Name = "Marie-France" },
}.AsQueryable();
Mock<ICustomerRepository> mock = new Mock<ICustomerRepository>();
어떻게 MOQ는 CustomerID를의 paremeter에 따라 올바른 고객을 반환하는 말할까요 ???
첫 번째 부분을 설정할 수 있었지만 반환 개체는 설정할 수 없었습니다.
mock.Setup(m => m.GetCustomerByID(It.Is<int>(i => i >= 0))).Returns(/// To be define///)
아이디어는이 같은 결과 것입니다 : 그냥 고객을