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