我有一个安静的网络服务,可以上传文件。不过,我还没有为它构建的 UI。我想编写一个将调用服务并上传文件的junit测试。我该怎么做?我看不到手动创建表单以传递给服务的方法。
这是我的休息服务:
@POST
@Consumes(MediaType.MULTIPART_FORM_DATA)
public Response uploadFile(
@FormDataParam("file") InputStream uploadedInputStream,
@FormDataParam("file") FormDataContentDisposition fileDetail) {
String uploadedFileLocation = "c://uploadedFiles/" + fileDetail.getFileName();
// save it
// saveToFile(uploadedInputStream, uploadedFileLocation);
String output = "File uploaded via Jersey based RESTFul Webservice to: " + uploadedFileLocation;
return Response.status(200).entity(output).build();
}