【发布时间】:2008-11-25 21:49:38
【问题描述】:
我在项目中使用自定义属性,我想将它们集成到我的单元测试中。
现在我使用 Rhino Mocks 来创建我的模拟,但我没有看到将我的属性(和那里的参数)添加到它们的方法。
我错过了什么,还是不可能?其他模拟框架?还是我必须使用我的属性创建虚拟实现?
示例:我在插件架构 (IPlugin) 中有一个接口,并且有一个属性可以将元信息添加到属性。然后我在插件实现中寻找具有此属性的属性以进行额外处理(存储其值,标记为 gui 只读...)
现在,当我创建一个 mock 时,我可以轻松地将属性添加到属性或对象实例本身吗?
编辑:我发现了一个有同样问题的帖子 -> link。答案不是 100%,而是 Java...
编辑2:可以完成...搜索了更多(关于SO)并找到了2个相关问题(+答案)
现在,这是否已经在一个或另一个模拟框架中实现?
【问题讨论】:
-
你能提供更多关于你想测试什么的细节吗?我认为设计良好的单元测试会自行测试属性,或应用于虚拟类/成员。
-
@paper1337 感谢您的链接,我知道 TypeDescriptor.AddAttributes 但它只允许向类添加属性,而不是属性。 (ps:我投票了)
标签: c# unit-testing attributes mocking