0
좋아, 나는 Moq를보기 시작했다. 그래서 이것은 멍청한 질문이다.
내가 quick guide 따르고, 내가 특정 모델을 반환하는 설정에 콜백을 시도하고있다 : 나는 호출에이 예외가콜백으로 Moq를 설정하는 방법은 무엇입니까?
void Main()
{
var resultData = new MyModel();
var mock = new Mock<IMyClass>();
mock.Setup(x => x.Register(It.IsAny<string>()))
.Returns(new MyModel { Name = "Test" })
.Callback<MyModel>((data) =>
{
resultData = data;
});
var parameter = "123";
var result = mock.Object.Register(parameter);
}
public interface IMyClass
{
MyModel Register(string code);
}
public class MyModel
{
public string Name { get; set; }
}
을 :
경우 ArgumentException : 유형의 객체 '시스템 .String '을 으로 변환하여'UserQuery + MyModel '을 입력 할 수 없습니다. 내가 잘못 뭐하는 거지
?