У меня есть restcontroller внутри Spring-приложения, возвращающего список объектов ...
@GetMapping
@Override
public ResponseEntity readAll(@QuerydslPredicate(root = Entity.class) Predicate predicate, Pageable pageable){
...
}
Если я его запускаю, все работает нормально.Я могу отфильтровать запрос по странице и предикату.Но если я запускаю тест junit, он завершается ошибкой ...
@Test
public void readAllTest(){
MockMvcBuilders.standaloneSetup(*myController*)
.build().perform(MockMvcRequestBuilders.get(*myUri*)
.accept(MediaType.APPLICATION_JSON_UTF8_VALUE)
)
.andExpect(status().isOk())
.andExpect(content().contentType(MediaType.APPLICATION_JSON_UTF8_VALUE));
}
Получение следующего сообщения об ошибке ... org.springframework.web.util.NestedServletException: Обработка запроса не удалась;Вложенное исключение - java.lang.IllegalStateException: не найден основной или конструктор по умолчанию для интерфейса com.querydsl.core.types.Predicate
Кто-нибудь знает, как протестировать restcontroller с Pageable иПредикат