上传多部分文件 springboot mockMvc 所需的请求部分 'file' 不存在,正在测试控制器

upload multipart file springboot mockMvc Required request part 'file' is not present, testing controller

尝试测试上传文件时出现此 'file' 不存在错误,但控制器在测试之外工作正常。文件不在此处是有原因的吗?

控制器

public UploadResponse uploadFile(
    @RequestPart
         MultipartFile file,
     @RequestParam(value = “name”)
         String name) {}

控制器测试

MockMultipartFile file
    = new MockMultipartFile(
    "photo.jpeg",
    "photo.jpeg",
    MediaType.IMAGE_JPEG_VALUE,
    "photo".getBytes()
);


this.mockMvc.perform(
            multipart(“/uploadfile”)
                .file(file)
                .param(“name”, “bob”))
        .andDo(print())
        .andExpect(status().isOk())
        .andExpect(content().contentType("application/json"))
  }

这里的文件名应该是“file”

MockMultipartFile file
    = new MockMultipartFile(
    "file",
    "photo.jpeg",
    MediaType.IMAGE_JPEG_VALUE,
    "photo".getBytes()
);