首页 新闻 会员 周边 捐助

如何Moq带有可空参数的函数

1
[已解决问题] 解决于 2017-09-01 14:04

例如:

public interface IClass
{
    void Method(string arg = "");
}

在编写单元测试的时候如何Moq这个IClass呢?

蝌蝌的主页 蝌蝌 | 初学一级 | 园豆:158
提问于:2017-09-01 14:01
< >
分享
最佳答案
0

和其他情况一样,不过要注意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;
    ...
 }
蝌蝌 | 初学一级 |园豆:158 | 2017-09-01 14:03
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册