簡體   English   中英

使用JMockit測試抽象類的具體方法

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM