Сначала мы использовали TestNG Asserts для всех наших проверок автоматических тестов, которые могут выдавать предопределенное сообщение об ошибке. В отчете Allure сбои группируются на основе сообщений об ошибках, что упрощает чтение и понимание.
Недавно мы начали использовать AssertJ для проверки наших тестов. Это отличный фреймворк, но он выдает очень длинные сообщения об исключениях (есть дополнительная информация). Проблема в том, что теперь мой отчет об очаровании не может сгруппировать все эти отказы, поэтому сообщать о них по отдельности, что делает его очень трудным для чтения.
Я знаю, что мы можем игнорировать сообщения об ошибках AssetJ, но я не знаю, как это сделать для моих проверок поля объекта настраиваемого класса. Пожалуйста, помогите мне в этом. Спасибо.
Проще говоря, мое текущее сообщение об исключении выглядит следующим образом: UnrecognizedPropertyException: Unrecognized field "type" (class com.data.files.Files), not marked as ignorable (4 known properties: "name", "hash", "id", "versionId"])
at [Source: {"id":"2yI94ibmVPI","name":"File01.html","versionId":"xzmnggrX6iQ","hash":"39252a3c0577a4d28da144b414871264","type":"FILE"}; line: 1, column: 1190] (through reference chain: com.data.files.Files["type"])
но мне нужно только сообщение ниже (оставшаяся информация может быть частью трассировки стека) UnrecognizedPropertyException: Unrecognized field "type" (class com.data.files.Files)
как проще всего этого добиться?