Csharp/C#教程:使用Moq存根接口方法分享


使用Moq存根接口方法

可能重复:
如何模拟使用MOQ返回int的方法

这是我的界面:

public interface ICalenderService { DateTime Adjust(DateTime dateToAdjust, BusinessDayConvention convention, List holidayCities); } 

我做了一些研究,似乎你可以很容易地模拟这个,但我想用Moq将其存根,这样我就可以将存根传递给我的其他类构造器并让存根返回我想要的任何DateTime用于其Adjust方法。

最简单的方法是什么?

编辑:我知道我可以在我的项目中创建自己的存根,但我想编写更少的代码,我认为Moq可以让我这样做,我只是不知道语法是什么样的。

像这样设置存根:

 var calendarServiceStub = new Mock(); calendarServiceStub .Setup(c => c.Adjust(It.IsAny(), It.IsAny(), It.IsAny>())) .Returns(theDateTimeResultYouWant); 

calendarServiceStub.Object传递给另一个类的构造函数。

上述就是C#学习教程:使用Moq存根接口方法分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/1042138.html

(0)
上一篇 2022年1月29日
下一篇 2022年1月29日

精彩推荐