【问题标题】:Is a wrapper the only way to test a static dependency?包装器是测试静态依赖项的唯一方法吗?
【发布时间】:2013-06-16 16:26:59
【问题描述】:

我需要为一个通过DllImport 使用静态依赖并被强制进入static public extern ... 的类编写一个测试。除了围绕静态外部依赖编写包装器之外,我还能做任何重构以使其可测试吗?

【问题讨论】:

  • Wrapper 似乎是一个合理的解决方案,你为什么不想使用它?
  • 我想我只是希望有一些不那么笨重的东西。就像另一种无需静态的 dllimport 方式

标签: c# unit-testing static dependencies


【解决方案1】:

或者,您可以使用能够模拟静态方法的商业模拟框架,例如 typemock。但在你的情况下,我倾向于同意 Justin Pihony 的观点,包装就可以了。

【讨论】:

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