나는이 같은 서명 방법 @Controller
있습니다RestAssured를 사용하여 멀티 파트 요청을 보내는 방법은 무엇입니까?
@PostMapping
@ResponseBody
public ResponseEntity<Result> uploadFileAndReturnJson(@RequestParam("file") MultipartFile file) {}
내가 물리적으로 파일을 생성하지 않고 다중 요청을 구축하고자합니다. 나는 이런 식으로 일을 시도 :
private MultiPartSpecification getMultiPart() {
return new MultiPartSpecBuilder("111,222")
.mimeType(MimeTypeUtils.MULTIPART_FORM_DATA.toString())
.controlName("file")
.fileName("file")
.build();
}
Response response = RestAssured.given(this.spec)
.auth().basic("admin", "admin")
.multiPart(getMultiPart())
.when().post(URL);
불행하게도 나는 응답을받은 :
필수 요청 부분 '파일을'나는 RestAssured 단위 테스트에서 찾고 시도
표시되지 않으며 보인다 나는 올바르게하고있다. String 대신 byte [] 또는 InputStream을 전달하려고하면 예외가 발생합니다.
반복 할 수없는 요청 엔터티로 요청을 재 시도 할 수 없습니다.
도움 주셔서 감사합니다.