Mockito stub方法,它有很多参数



我想存根一个有6个参数的方法,而不必每次都写任何()

所以不用

when( service.method(any() , any() , any() , .. ).thenReturn( new  ArrayList<>() ) ;

是否可以写成

when( servicemethod( *anyNumberOfArgument()* )thenReturn( new ArrayList<>() ) ;

您可以简单地编写一个小助手方法:

private OngoingStubbing<List<String>> whenServiceMethodIsCalled() {
return when(service.method(any(), any(), any(), any(), any(), any()));
}

然后在测试代码中使用它:

whenServiceMethodIsCalled().thenReturn(new ArrayList<>());

相关内容

  • 没有找到相关文章