c# - 如何模拟字典?

标签 c# unit-testing dictionary rhino-mocks

首先,我最好问一下我是否应该模拟字典?如果我应该如何实现它?

我正在使用 Rhino Mocks。我查看了它的文档,发现它可以模拟 ArrayList。所以我在字典上试了一下,但没有成功。我得到一个错误,我没有调用虚拟方法 bla bla...如果我不模拟它会不会有问题?

最佳答案

您只能模拟接口(interface)或具有虚拟方法的类:您不能模拟 Dictionary<K,V> , 但你可以模拟 IDictionary<K,V> .

这取决于你的情况,但构建一个真正的字典并用模拟对象填充它可能就足够了。

关于c# - 如何模拟字典?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4439408/

相关文章:

c# - Visual Studio 2012 Express 对读取大文件有限制吗?

c# - NHibernate 和运算符重载

c# - xsd.exe 生成类的可空值

linux - 软件能否包装 gzip/gunzip 以保留文件所有权?

python - 将 YAML 文件转换为 python dict

C# - NHibernate 无法将 NHibernate.Collection.Generic.PersistentGenericSet 转换为 System.Collections.Generic.IList

vue.js - 如何用 Jest + Vuejs 模拟 window.location.href?

unit-testing - 如何为 MQTT 客户端编写测试?

java - 从 map 中获取最高值

python - 如何将一个词典列表添加到另一个词典列表?