包装器是测试静态依赖的唯一方法吗?

时间:2013-06-19 23:34:37

标签: c# unit-testing static dependencies

我需要为通过DllImport使用静态依赖关系的类编写测试,并强制进入static public extern ...。除了在静态外部依赖项周围编写包装器之外,我是否可以进行任何重构以使其可测试?

1 个答案:

答案 0 :(得分:0)

或者,您可以使用商业模拟框架(如typemock)来启用模拟静态方法。但在你的情况下,我倾向于同意Justin Pihony的说法,包装会很好。