Csharp/C#教程:在moq中测试多次调用的方法分享


在moq中测试多次调用的方法

我有这样的界面:

Interface IWriteFile { string FileName {get;set;} void Open(); void WriteData(string dataToWrite); void Close(); } 

我想测试一个将使用此接口填充文件的类。 它会多次调用WriteData,我只想测试最终输出。 有没有办法向Mock对象引入一个新的私有字段,每次调用WriteData(Data)时都会附加该字段?

我真的只想看看文件在一天结束时会是什么样子。 有更好的方法吗?

那么,你需要对它被调用的次数进行某种计数吗?

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

 int count = 0; List items = new List(); var mock = new Mock(); mock.Setup(m => m.WriteData(It.IsAny())) .Callback((string data) => { items.Add(data); count++; }); 

www.ctvol.com true Article Csharp/C#教程:在moq中测试多次调用的方法分享

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

ctvol管理联系方式QQ:251552304

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

(0)
上一篇 2022年1月9日 下午5:55
下一篇 2022年1月9日 下午5:57

精彩推荐