Java 正在执行MockMvc:在post api上执行MockMvc时出错

Java 正在执行MockMvc:在post api上执行MockMvc时出错,java,spring,spring-boot,mockmvc,Java,Spring,Spring Boot,Mockmvc,在post api上执行mockMvc时出错。 因为在这次电话回访中,我的服务层会检查客户是否存在。 所以它给了我客户未发现的错误。 我怎样才能在这里模仿顾客 final String PAYMENT_METHOD = "/customer/"+customerId+"/paymentMethod"; RequestBuilder request = MockMvcRequestBuilders.post(PAYMENT_M

在post api上执行mockMvc时出错。 因为在这次电话回访中,我的服务层会检查客户是否存在。 所以它给了我客户未发现的错误。 我怎样才能在这里模仿顾客

        final String PAYMENT_METHOD = "/customer/"+customerId+"/paymentMethod";
        RequestBuilder request = MockMvcRequestBuilders.post(PAYMENT_METHOD).content(JsonUtils.toJson(paymentMethodDto))
                .contentType(MediaType.APPLICATION_JSON)
                .accept((MediaType.APPLICATION_JSON));

        MvcResult result = mockMvc.perform(request).andExpect(status().isCreated()).andReturn();
        Assert.assertEquals(result.getResponse().getStatus(), HttpStatus.CREATED.value());
        ResponseEntity<PaymentMethodRes> responseEntity = paymentMethodController.addPaymentMethod(customerId, paymentMethodDto);
        assertNotNull(responseEntity);


final String PAYMENT_METHOD=“/customer/”+customerId+“/paymentMethod”;
RequestBuilder request=MockMvcRequestBuilders.post(PAYMENT_METHOD).content(JsonUtils.toJson(paymentMethodDto))
.contentType(MediaType.APPLICATION_JSON)
.accept((MediaType.APPLICATION_JSON));
MvcResult result=mockMvc.perform(request.andExpect(status().isCreated()).andReturn();
Assert.assertEquals(result.getResponse().getStatus(),HttpStatus.CREATED.value());
ResponseEntity ResponseEntity=paymentMethodController.addPaymentMethod(customerId,PaymentMethodTo);
assertNotNull(responseEntity);
这应该行得通

Mockito.when(customerService.findCustumerbyId(customerId).thenReturn(new Customer());`