我是Mockito的新手.
鉴于下面的类,我如何使用Mockito来验证someMethod在调用之后是否被调用了一次foo?
public class Foo
{
public void foo(){
Bar bar = new Bar();
bar.someMethod();
}
}
Run Code Online (Sandbox Code Playgroud)
我想进行以下验证通话,
verify(bar, times(1)).someMethod();
Run Code Online (Sandbox Code Playgroud)
在哪里bar是一个模拟的实例Bar.
我想测试我的方法在无法模拟的同一类中调用了另一个方法。
例:
public void methodToTest(){
//other stuff to test that can be mocked
someClassICanMock.doSomething();
//method within same class that cannot be mocked
methodFromSameClassIWantToVerify();
}
Run Code Online (Sandbox Code Playgroud)
我如何使用a verify来检查我的测试方法methodFromSameClassIWantToVerify();?
编辑:不是重复的,因为我专门指的是如何使用Mockito对此进行测试。