Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 测试返回StreamingResponseBody的下载操作_Java_Spring_Spring Boot_Unit Testing_Spring Test - Fatal编程技术网

Java 测试返回StreamingResponseBody的下载操作

Java 测试返回StreamingResponseBody的下载操作,java,spring,spring-boot,unit-testing,spring-test,Java,Spring,Spring Boot,Unit Testing,Spring Test,我有一个具有给定端点的控制器: @PostMapping(path ="/download", produces="application/zip") public ResponseEntity<StreamingResponseBody> download(@RequestBody SomeObject object) { return ResponseEnttity() .ok() .body(outputStream

我有一个具有给定端点的控制器:

@PostMapping(path ="/download", produces="application/zip")
public ResponseEntity<StreamingResponseBody> download(@RequestBody SomeObject object) {
  return ResponseEnttity()
    .ok()
    .body(outputStream -> someMethod(outputStream, object));
但是,由于
StreamingResponseBody
是一个功能接口,因此不能将其用作响应类型

这种功能的测试方法是什么

testRestTemplate.exchange(MY_URL, HttpMethod.POST, myRequest, StreamingResponseBody.class);