Mockito单元测试——verify

1,校验方法是否调用

Mockito提供verify关键字来实现校验方法是否被调用,具体调用如下例子:

@Test
     public void testVerify ( )  {
         list .get ( 0 ) ;
         // 验证list的get(0)方法是否被调用过
        verify ( list ) .get ( 0 ) ;
         // 验证list的get(1)方从未被调用过
        verify ( list , never ( ) ) .get ( 1 ) ;
     }
2,校验方法的调用次数

Mockito中,我们可以通过times来判断方法调用次数,同时还可以使用never判断方法未被调用,以及atLeast等方法。

@Test
public void testVerifyTimes ( )  {
         list .get ( 0 ) ;
        verify ( list , times ( 1 ) ) .get ( 0 ) ;
     }

verify还可以校验方法的调用顺序等功能。

你可能感兴趣的:(单元测试)