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还可以校验方法的调用顺序等功能。

  • 你可能感兴趣的:(Mockito单元测试——verify)