java - 方法代码覆盖率不包括在 Spring Reactor 中调用 flatMap() 的情况
问题描述
首先看一下里面的代码
public Mono<EmployeeDTO> getResponse() {
WebClient client = WebClient.create("TEMP URL");
Mono<Employee> employeeMono = client.get()
.uri("temp url")
.accept(MediaType.APPLICATION_JSON)
.retrieve()
.bodyToMono(Employee.class);
return employeeMono.flatMap(this::employeeMapper);
}
public Mono<EmployeeDTO> employeeMapper(Employee employee){
//
//
//
//
}
我在 IntellijIDEA 中调用代码覆盖率,所有行都被覆盖,但如果我使用 Mono 和 FlatMap 方法,则employeeMapper() 无法。
我需要覆盖employeeMapper(),请建议我应该怎么做才能覆盖employeeMapper() 中的代码。
如果您需要更多说明,请告诉我。
提前感谢亚西尔
解决方案
推荐阅读
- java - 根据数组列表中的父值对评论和回复进行排序(嵌套评论)
- c# - 使用 C# 和 NPGSQL 将数据从 csv 文件导入到 postgresql 表
- postman - 定义 API 更改时邮递员更新集合
- azure-devops - 更改 Slack 工作区 URL 是否会影响 Slack 的 Azure DevOps 扩展?
- sql - 带有 2 个内部联接的 SQL Server 2014 STUFF
- php - php-fpm 无法设置 error_reporting
- r - 如何从选项卡式 ESPN 表格中提取球员统计数据?
- php - Laravel,第一个用户是唯一的用户
- java - Reactor 的 StepVerifier:断言在各个步骤上以不确定的方式失败
- build - 更新 AssemblyInfo 常量变量