0
的Mockito這
是一個基類:如何測試保護的方法被調用或不
public abstract class BaseClass
{
protected void demoMethod()
{
//to Do
}
}
我想測試demoMethd()
在子類是否被調用或不使用Mockito
。 我用Mockito.verify
嘗試過,但調用去子類方法,但我想要超級方法被調用。是否有任何解決方案來測試是否調用super.demoMethod()
。代碼給出如下:
public class SubClass extends BaseClass
{
@Override
protected void demoMethod()
{
if(true)
{
return;
}
super.demoMethod();
}
}
假設如果有一些代碼然後..我只發佈了一個演示示例 –
發佈一個現實的例子。基類實際上做了什麼?這個子類真的做了什麼?基類方法必須有副作用(因爲它什麼都不返回)。副作用是你應該驗證的。 –
顯示您的測試類的代碼 – Jens