Покрытие кода метода не распространяется на случай вызова flatMap () в Spring Reactor - PullRequest
0 голосов
/ 09 июля 2019

Сначала загляните внутрь кода

   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, все строки покрыты, но employeeMapper () не может работать в случае, если я использую Mono с методом FlatMap.

Мне нужно покрыть employeeMapper (), пожалуйста, предложите мне, что мне нужно сделать, чтобы код в employeeMapper () также покрылся.

Пожалуйста, дайте мне знать, если вам нужно больше разъяснений.

Заранее спасибо Ясир

...