Moq 호출에서 약간 혼란 스럽습니다. 나는 Moq에게 객체를 취하는 함수가 필요하다. 기존 객체가 생성 한 내용을 입력 객체의 필드에서 가져 오는 다른 객체를 반환해야합니다.Moq 입력에 따라 달라지는 결과
그래서 입력에 복잡한 객체를 제공하고 해당 필드 중 하나는 숫자와 같으며 일부 숫자를 고려하여 생성 된 객체로 응답해야합니다.
나는 다음과 같은 스케치를 생각해 냈지만 오류가 많습니다. 적절한 입문서를 통해 내가 필요한 것을 어떻게 처리하는지 잘 알고 있습니다.
var processor = new Mock<IMyCommandProcessor>();
processor.Setup(d => d.ProcessCommand(It.IsAny<MyCommand>))
.Returns((MyResponse r) => r.Results = new List{ newDto(aaa) });
newDto (AAA)는 함수 호출하고, 대신에 단 I의 입력으로부터 소정 MyCommand 객체 오는 필드가 필요하다. 내가 여기서 조롱하는 걸 어떻게 선언 할 수 있니? 고마워요!
*? * '해당 필드 중 하나가 일부 숫자와 동일합니다.'* 어느 필드입니까? 어느 번호? 어떤 기능을 호출해야합니까? 또한 테스트 할 논리가 무엇인지 이해하는 것이 좋을 것입니다. 어쩌면 여기서 잘못된 접근법을 사용하고있을 수도 있습니다. –