![]() |
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。
|
![]() |
Developer · 使用MOQ嵌套类和接口C的单元测试# 7 年前 |
![]() |
Graeme · 看看有什么传给了一个Mock? 7 年前 |
![]() |
erexo · Moq模拟。Of<Obj>vs new Obj(); 7 年前 |
![]() |
Dede · Moq方法调用序列比较 7 年前 |
![]() |
filur · 管理复杂单元测试模拟数据 7 年前 |