Удостоверьтесь, что 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
kapt2 и butterknife производят ошибку lint: ожидаемый ресурс идентификатора типа Автофокус не работает в Samsung S8 Spring Boot: изменить идентификатор заполнителя java.lang.VerifyError при написании Android-тестов с характеристиками в Котлине Компонент Kotlin для назначения параметра метода полю в Android Studio как сделать модифицированный класс POJO для этого Json Как сопоставить java.util.Optional <Something> с чем-то? в Котлине Функция последовательности Котлина неразрешенная ссылка Android проверяет, соответствует ли текстовый ввод (время) формату Имена тэгов Android TTS A и Z неправильны Как решить: «ошибка: не удается найти класс символов …» после преобразования класса Java в Kotlin? Как поместить элемент на карту и вернуть карту slf4j simple, можно ли фильтровать сообщение на одном уровне? Компонентные объекты обеспечивают возможность реализации интерфейсов Единичное тестирование Room и LiveData