【问题标题】:how to create mock of static class using Rhino如何使用 Rhino 创建静态类的模拟
【发布时间】:2011-12-07 07:06:11
【问题描述】:

我正在使用Rhino.Mocks 模拟对象以对我的 .net 应用程序进行单元测试。我想模拟一个静态类。如果有人知道如何做到这一点,请提出建议。

【问题讨论】:

  • 静态方法和类很难测试!
  • 模拟用于创建符合某些抽象但没有真正实现的实例。这不是他们打算做的事情。我知道你可以用 typemock 之类的东西做这样的事情,但它偏离了意图,并且表明设计中存在更大的问题。如果一个静态方法正在做一些具有外部依赖关系的事情,这样你就想模拟它,它可能不应该是一个静态方法。

标签: c# .net unit-testing static rhino-mocks


【解决方案1】:

简短的回答:你不能。

您可以将静态包装在外观对象中,然后模拟可能会达到您想要的效果的对象。

Mocking Static methods using Rhino.Mocks

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多