捕获代码
ArgumentCaptor<Object> argumentCaptor = ArgumentCaptor.forClass(WorkSheetCreateRequest.class); verify(service, times(1)).method(argumentCaptor.capture()); Object object = argumentCaptor.getAllValues().get(0);
参数捕获一直显示
Wanted but not invoked: However, there was exactly 1 interaction with this mock:
问题分析 捕获的方法参数,其传递的参数是调用方法内部新建的局部变量,方法运行结束就失效,所以捕获参数报错
可以采用doAnswer的方式捕获参数