|
|
1
2
我建议您拥有COM对象接口的所有权,这就是 会起作用。 如果您无法访问源代码,则必须创建自己的抽象来包装COM对象,否则在整个代码中都会有第三方调用。 [编辑]
现在抽象应该可以被嘲笑了。包装器的实际实现将COM对象作为
您需要将COM对象本身视为类似于数据库、图形呈现引擎或web服务的对象。 |
|
|
2
5
|
|
|
3
2
您需要在初始化部分添加以下内容,如下所述 https://code.google.com/p/moq/issues/detail?id=254
|
|
|
4
1
好吧,我觉得没有直接的方法可以做到这一点,我不确定一些模拟框架是否可以模拟COM。 我脑子里想的。。 你有一些COM接口,ISomeThing和COM对象实现这个接口CoSomeThing,这是一些真正的实现。您应该实现另一个COM组件,它将实现相同的接口,但实际上只是模拟它-CoSomeThingMock。
|