Удостоверьтесь, что multipart имеет значение null в контроллере останова

Я строю тест на отдых для контроллера отдыха. Испытание сдержанной проверкой:

@Test fun saveFileReturnsFileKeyAndStatusCreated() { given() .multiPart("file", File("d:/2.txt")) .multiPart("fileDescription", "...file description here...") .multiPart("fileExtension", ".txt") .`when`() .post("/file") .then() .statusCode(HttpStatus.CREATED.value()) .body(notNullValue<String>(String::class.java)) } 

Метод контроллера останова:

 @RestController @RequestMapping(produces = arrayOf(MediaType.APPLICATION_JSON_UTF8_VALUE)) class ClientActionsController(private var clientActionsService: ClientActionsService) { @PostMapping(value = "/file", consumes = arrayOf(MediaType.MULTIPART_FORM_DATA_VALUE)) fun saveFile(request: HttpServletRequest): ResponseEntity<String> { println(request.getPart("fileDescription")) println(request.getPart("fileExtension")) println(request.getPart("file")) return ResponseEntity(clientActionsService.saveFile(request), HttpStatus.CREATED) } } 

Настоящий код работает нормально, но когда я запускаю тест, все части запроса имеют нулевое значение. Что может быть причиной того, что вы не получите многопользовательские ответы в HttpServletRequest контроллера останова?

Spring Boot 1.5.8, успокаивающий 3.0.5

Intereting Posts
Как вызвать методы расширения вне класса, в котором они определены? SparkJava с использованием Kotlin и WebSockets Начало Kotlin для Android Аннотации getAnnotation для Java, используемые для метода Kotlin, возвращают null Игнорировать setter и установить свойство напрямую Jna, указатель уже сопоставлен с интерфейсом Proxy Kapt3: java.io.File не может быть добавлен в java.lang.String Kotlin – возможно, неправильно сообщая о неиспользуемом коде Какова наилучшая практика для создания настраиваемого компонента пользовательского интерфейса в tornadofx? Валь и Вар в Котлине Понять, как в Котлине действуют переопределенные и подстановочные знаки Нечетный размер с номером MutableList <Int> в Kotlin возвращает IndexOutOfBoundsException с итератором android.support.v4.app.FragmentManager не может быть предоставлен без @ Provides- или @ Produces-аннотированного метода Есть ли какая-либо ссылка на временную сложность библиотеки коллекции Kotlin? Передающая функция как параметр в котлине