【发布时间】:2014-10-15 13:34:33
【问题描述】:
我是生成类 C 的对象的库的客户,该类实现了两个接口 IA 和 IB,它表示我需要存储的永久连接。
我需要存储调用之间返回的对象C。
class Example
{
C _obj;
}
我想mockC使用的接口函数进行测试,但是因为'C'继承了多个接口我没有接口IC,所以我写不出来:
class Example
{
Example(IC cInstance) { _obj = cInstance; }
IC _obj;
}
因此,我无法轻松创建一个模拟对象来实现两个接口 IA 和 IB,我可以使用它来测试我的类 Example 是否有效。
如何在不使用强制转换或丑陋的东西的情况下做到这一点?
【问题讨论】: