![](/img/trans.png)
[英]How to unit test a method with a nested call to super class method?
[英]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.