Удостоверьтесь, что 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
Как реализовать readLine () !!. ToIntArray () на Kotlin? Как создать вызванное время Уведомление, которое работает на всех устройствах Android Kotlin Closable и SQLiteDatabase на Android arrayListOf и hashMapOf: неразрешенная ссылка Не удается отправить многостраничные данные / данные формы с помощью Volley как указать порядок плагина компилятора maven Внедрение TypeAdapterFactory с помощью TypeAdapter в Котлине Почему Kotlin получает такое UndeclaredThrowableException, а не исключение ParseException? jvm сравнение String с StringBuffer.reverse () всегда не выполняется Каковы наилучшие методы для «обрезки» исключения stacktrace перед регистрацией с помощью SLF4J? Сбой загрузки с помощью NetWare клиента AsyncRestTemplate Как вызвать функцию Javascript из кода Котлина? Как показать один элемент, выбранный в recyclerview, используя kotlin Невозможно инициализировать парсер объектов для модели. Продукты, не найдены приемлемые конструкторы Кортинский родной эквивалент дооснащения