相关疑难解决方法(0)

如果我可以定义变量,为什么要使用It.is <>或It.IsAny <>?

嗨,当我看到这段代码时,我一直在使用moq.

我必须在我的一个回购中设置一个回报.

 mockIRole.Setup(r => r.GetSomething(It.IsAny<Guid>(), It.IsAny<Guid>(), 
                  It.IsAny<Guid>())).Returns(ReturnSomething);
Run Code Online (Sandbox Code Playgroud)

我有三个参数,我只是在网上的一篇文章或博客中看到过这些参数.

It.Is <>或It.IsAny <>对象的用途是什么?如果我可以使用Guid.NewGuid()或其他类型,那么为什么要使用It.Is?

对不起,我不确定我的问题是否正确,或者我是否缺少一些测试知识.但似乎两种方式都没有错.

c# testing unit-testing moq mocking

32
推荐指数
2
解决办法
3万
查看次数

标签 统计

c# ×1

mocking ×1

moq ×1

testing ×1

unit-testing ×1