mock-up類是繼承mockit.MockUp<T>的類,mock方法是@Mock的方法,T是被mock的類。例如: 在進(jìn)行測試時,@Mock...
投稿
收錄了24篇文章 · 74人關(guān)注
mock-up類是繼承mockit.MockUp<T>的類,mock方法是@Mock的方法,T是被mock的類。例如: 在進(jìn)行測試時,@Mock...
只需要在@BeforeClass,@Before,@Test方法中初始化mock-up就可以使用。 mock-up類: 測試代碼: 可以mock...
使用getInstance()
假設(shè)只知道某個接口類型,而不知道其實(shí)現(xiàn)類的具體類型(比如實(shí)現(xiàn)類是匿名類,或者根本未知),這時候使用泛型通配符可以為這些類設(shè)定返回類型。
如果某個類在需要在static塊中完成一些初始化工作,而在測試時希望忽略掉這些初始化,就需要使用$clinit方法來fake類初始化過程。
在Fake類的方法中,可以設(shè)置一個Invocation類對象,在該方法被調(diào)用時,JMockit會為這個對象傳值。這種機(jī)制的意義是Fake類可以接...
這個功能和裝飾器或者攔截器相似,JMockit攔截調(diào)用,交給fake類,fake類執(zhí)行某些功能之后再回調(diào)原來的代碼。
使用$advice()方法,使得對所有方法的調(diào)用都執(zhí)行該方法。
JMockit提供了兩套API,一套叫做Expectations,用于基于行為的單元測試;一套叫做Faking,用于基于狀態(tài)的單元測試。 基于E...