【发布时间】:2011-12-07 07:06:11
【问题描述】:
我正在使用Rhino.Mocks 模拟对象以对我的 .net 应用程序进行单元测试。我想模拟一个静态类。如果有人知道如何做到这一点,请提出建议。
【问题讨论】:
-
静态方法和类很难测试!
-
模拟用于创建符合某些抽象但没有真正实现的实例。这不是他们打算做的事情。我知道你可以用 typemock 之类的东西做这样的事情,但它偏离了意图,并且表明设计中存在更大的问题。如果一个静态方法正在做一些具有外部依赖关系的事情,这样你就想模拟它,它可能不应该是一个静态方法。
标签: c# .net unit-testing static rhino-mocks