如何在 ExecutorCompletionService 上使用 mock



我正在使用ExecutorCompletionService和下面的方法调用

Future<List<Student>> studentDetails = taskCompletionService.take();
Lis<Student> details =studentDetails.get()

现在正在写Junit和Mockito,我想嘲笑上面的两个电话。我怎样才能做到这一点?

如果你只是想为模拟taskCompletionServicetake方法存根,那么你可以做这样的事情:

List<Student> studentDetails = Arrays.asList(fakeStudentDetail); 
when(taskCompletionService.take())
    .thenReturn(CompletableFuture.completedFuture(studentDetails));

相关内容

  • 没有找到相关文章

最新更新