簡體   English   中英

終止超級方法測試

[英]Abort test on super method call

我有以下方法

public void myMethod(final MyObject myObject) {
   if (myObject.isDownload()) {
      // Do something
   } else {
      super.myMethod();
   }
}

我現在想在JUnit測試中驗證是否已經調用了super實現。

如果已經執行了super調用,我也想中止測試,因為基礎實現非常復雜並且很難分別測試模擬。


我正在使用Mockito作為模擬框架。

這聽起來像是模擬框架的完美用例。 只需以對myMethod()調用myMethod()的方式模擬super的實現。 驗證在單元測試中的模擬對象上是否調用了myMethod()

您可以嘗試Mockito 但是還有其他幾種適用於Java的良好模擬框架。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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