【问题标题】:Is there any free mocking framework that can mock static methods and sealed classes?有没有可以模拟静态方法和密封类的免费模拟框架?
【发布时间】:2009-11-01 01:10:35
【问题描述】:

Typemock 可以做到这一点,但它是 799 美元,这对于两个功能来说是一大笔钱。

请不要谈论避免使用静态和密封的东西或封装它们。 使用大型第 3 方 API 时,这是不可能的和/或不实际的。

谢谢

【问题讨论】:

  • 您的第 3 方框架似乎没有考虑测试。仍然有公司不知道界面有什么好处......
  • 你是正确的斯蒂芬。他们对测试的反应是“用你的测试数据创建一个数据库,然后运行你的测试”

标签: .net unit-testing mocking


【解决方案1】:

不是,但你可以使用 Moq Moq Download 或 Rhino Mocks Rhino Mocks Download 包装静态方法并在另一个类中调用虚拟实例方法

Mocking Static methods using Rhino.Mocks

【讨论】:

  • 我经常在偶尔的情况下使用它,但我目前正在处理的 API 具有非常大的表面积,采用这种方法会很痛苦。还是谢谢。
【解决方案2】:

我唯一能找到的是:http://research.microsoft.com/en-us/projects/stubs/

我承认没有使用过它,但我认为您自己和其他人可能会发现该链接有用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-05
    • 1970-01-01
    • 1970-01-01
    • 2011-07-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多