IP屬地:北京
使用$advice()方法憨降,使得對所有方法的調(diào)用都執(zhí)行該方法。
這個功能和裝飾器或者攔截器相似特恬,JMockit攔截調(diào)用栅螟,交給fake類荆秦,fake類執(zhí)行某些功能之后再回調(diào)原來的代碼。
在Fake類的方法中嵌巷,可以設(shè)置一個Invocation類對象萄凤,在該方法被調(diào)用時,JMockit會為這個對象傳值搪哪。這種機制的意義是Fake類可以接...
如果某個類在需要在static塊中完成一些初始化工作靡努,而在測試時希望忽略掉這些初始化,就需要使用$clinit方法來fake類初始化過程晓折。
假設(shè)只知道某個接口類型惑朦,而不知道其實現(xiàn)類的具體類型(比如實現(xiàn)類是匿名類,或者根本未知)漓概,這時候使用泛型通配符可以為這些類設(shè)定返回類型漾月。
使用getInstance()
只需要在@BeforeClass,@Before胃珍,@Test方法中初始化mock-up就可以使用梁肿。 mock-up類: 測試代碼: 可以mock...