例如:
public interface IClass
{
void Method(string arg = "");
}
在编写单元测试的时候如何Moq这个IClass
呢?
和其他情况一样,不过要注意Returns
函数里不要忘记把可空参数带上。
public class TestClass
{
[Fact]
public void Test()
{
var moq = new Mock<IClass>();
moq.Setup(i => i.Method(It.IsAny<string>())).Returns(string a) => {});
var class = moq.Object;
...
}