API中的调用:
CompletableFuture<Beneficiary> beneficiaryCompletableFuture =
CompletableFuture.supplyAsync(() ->
beneficiaryService.validateAndGetCustomer(dto.getBeneficiary()), forkJoinPool);
CompletableFuture<List<Product>> productsCompletableFuture =
CompletableFuture.supplyAsync(() ->
productService.validateAndGetProducts(dto.getProductCodeList()), forkJoinPool);
当forkJoinPool为Spring配置时:
@Configuration
public class ForkJoinConfig {
@Bean
public ForkJoinPool getForkJoinPool(){
return new ForkJoinPool();
}
}
当我尝试在Junit中测试这个时,调用被卡住了,测试不起作用...
我真的不知道我能不能简单的模拟一个完整的未来。供应异步和确定什么是产品或什么是受益人...
1条答案
按热度按时间unftdfkk1#
我创建了一个组件,它与原来的static类具有相同的方法,所以当你需要mock的时候,你可以使用@Mock。
第一个