Results
var mock = new Mock<MyAbstractClass>();
mock.Setup(p => p.Property).Returns("Hello world");
mock.Setup(p => p.GetRandomNumber()).Returns(123);Asynchronous functions
mock.Setup(p => p.GetValueAsync()).Returns(Task.FromResult(123));
mock.Setup(p => p.GetValueAsync()).ReturnsAsync(123);Computed return values
mock.Setup(p => p.Add(It.IsAny<int>(), It.IsAny<int>())
.Returns((int first, int second) => first + second);
mock.Setup(p => p.AddAsync(It.IsAny<int>(), It.IsAny<int>())
.ReturnsAsync((int first, int second) => first + second);Returning null
nullLast updated
Was this helpful?