[英]How to use jmockit to mock a whole abstract class but exclude one or several methods that should be verified within one JUnit4 test case?
[英]Use JMockit to test the concrete methods of an abstract class
我有一個抽象基類,它定義了具體方法和抽象方法。 我想知道是否有一種方法可以使用JMockit來模擬此類型,以便可以聲明對抽象方法的期望並測試具體方法的實現。
顯然,我可以在不使用任何模擬框架的情況下做到這一點,只需在測試中定義抽象類的子類即可。 然后,我可以重寫抽象方法以返回所需的內容。 我只是想知道是否有一種流暢的,黑魔法的JMockit方法來做到這一點。
在抽象類上使用@Mocked
,並記錄/驗證對其抽象方法的期望。 如果要在模擬類中執行非抽象方法,請通過將JMockit創建的NonStrictExpectations(Object...)
實例傳遞給Expectations(Object...)
或NonStrictExpectations(Object...)
構造函數來應用部分NonStrictExpectations(Object...)
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.