[英]How to write Integration Test for Rest Post Api MultiPart using ClientBuilder
我正在尝试为分段上传的 Post api 编写集成测试,但无法这样做。 我的鳕鱼看起来像这样..我的控制器方法如下所示。
create(@RequestPart("createBean") CreateBean bean,
@RequestPart("infoBean") InfoBean infobean,
@RequestPart(value="file" required=false) List<MultiPartFile> file){}
对于此 Post Api 的集成测试,我正在尝试执行以下操作。
ClientBuilder.newClient().target(LocalHost).request().post(Entity.entity(bean),MediaType.MULTIPART_FORM_DATA);
但得到错误。 如何将 bean 、 infobean 和 file 作为单个请求的一部分传递。
要为 Multipart 编写集成测试,您只需使用 FormDataMultipart。
只需传递带有名称值对的 bean。
formDataMultipart.field("createBean", bean, Media type.Json)
并将其作为 Entity.entity(formDataMultipart) 传递
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.