У меня есть сервисные тесты (JUnit 5). В этих тестах вызываются сервисы, которые исполняются и потом вся полученная информация ассертится - всё как обычно. В один из сервисных методов из контроллера приходит предикат (com.querydsl.core.types.Predicate). Как создать такой предикат в тесте, чтобы отправить его потом аргументом в сервисный метод?
Конечно, нет ничего проще создать PredicateImpl implements Predicate и потом добавить аргументом new PredicateImpl(), но такой вариант не проходит. Я пока не понял, как вызывать нормальный стектрейс в Junit5, что добавляет сложностей.
Также, интересует, как такой предикат наполнить. Рутом к нему назначается dto с полями: id, name, parentId. Как задать значения этих полей в предикате?
Сборка персонального компьютера от Artline: умный выбор для современных пользователей