文件上传的junit单元测试入参如何设置。10牛币
@Controller
public class CodeController {
private Logger logger = LoggerFactory.getLogger(CodeController.class);
@Autowired
private CodeRepository codeRepository;
@Autowired
private MinIoUtils minIoUtils;
@PostMapping("/publish/code")
public String publishCode(String author, String description, MultipartFile doc,MultipartFile profile) {
Code code = new Code();
code.setAuthor(author);
code.setDescription(description);
code.setDate(new Date());
try {
String codePath = minIoUtils.saveFile(profile.getInputStream(), profile.getOriginalFilename(), StoreBucket.Code);
code.setCodePath(codePath);
String docPath = minIoUtils.saveFile(doc.getInputStream(), doc.getOriginalFilename(),StoreBucket.Doc);
code.setDocPath(docPath);
} catch (IOException e) {
e.printStackTrace();
}
codeRepository.save(code);
logger.info("发布的代码详情:{}",code.toString());
return "redirect:/codeList";
}
}
主要是对于MultipartFile,单元测试的入参怎么写。如能解答,10牛币奖励。十分感谢! #悬赏##蔚来汽车#
