2015-10-01 55 views
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(); 
    } 
} 
+0

假设如果有一些代码然后..我只发布了一个演示示例 –

+0

发布一个现实的例子。基类实际上做了什么?这个子类真的做了什么?基类方法必须有副作用(因为它什么都不返回)。副作用是你应该验证的。 –

+0

显示您的测试类的代码 – Jens

回答

0

据我,我们不能在测试类调用保护方法等于是我想是不可能的这种情况下的东西。

相关问题