0

我有一个使用存根协作者的类的规范。现在在我的班级(比如 A 类)中,我对协作者类名(比如 B 类)进行了一些操作,以将其自己的类名转换为对班级有用的名称。问题是:规范中的 stubbed collaborator "class B" 不是真正的类,而是一个预言对象。我无法控制我正在模拟的对象,因为它位于第三方库中,我无法从中提供 getName() 或 getSignature。

有没有办法提取在预言对象中加倍的原始类?

4

1 回答 1

1

是的你可以

不要传递实际的协作者(预言对象),而是在协作者上调用 getWrappedObject() 并传递结果。getWrappedObject() 将返回由协作者包装的原始对象。

于 2015-01-01T15:20:45.113 回答