Imposteriser的目的是什么?

时间:2012-04-19 14:58:45

标签: junit jmock

我正在关注本教程:http://jeantessier.com/SoftwareEngineering/Mocking.html#jMock

我正试图嘲笑一堂课。

我不明白Imposteriser的作用是什么? http://www.jmock.org/javadoc/2.5.1/org/jmock/api/Imposteriser.html

由于

1 个答案:

答案 0 :(得分:3)

MockObjectTestCase JavaDoc中对此进行了描述。本质上,Imposteriser是一种创建模拟对象的策略。

默认情况下,MockObjectTestCase只允许您为接口而不是类创建模拟。如果您想模拟接口类,您需要告诉MockObjectTestCase使用不同的策略来创建模拟:

setImposteriser(ClassImposteriser.INSTANCE);