gpt4 book ai didi

java - 如何对来自 AssertJ 的异常消息进行分组以获得更好的报告?

转载 作者:行者123 更新时间:2023-12-02 12:47:30 28 4
gpt4 key购买 nike

首先,我们使用 TestNG Asserts 进行所有自动化测试验证,这可能会引发预定义的错误消息。 Allure 报告根据错误消息对失败进行分组,使其非常易于阅读和理解。

最近我们开始使用 AssertJ 来执行测试验证。这是一个很棒的框架,但它会抛出很长的异常消息(有更多信息)。问题是,现在我的 Allure 报告无法对所有这些失败进行分组,因此单独报告它们使其很难阅读。

我知道我们可以覆盖 AssetJ 错误消息,但我不知道如何为我的自定义类对象字段验证执行此操作。请指导我。谢谢。

更简单地说,我当前的异常消息如下

UnrecognizedPropertyException:无法识别的字段“type”(com.data.files.Files 类),未标记为可忽略(4 个已知属性:“name”、“hash”、“id”、“versionId”])
在[来源:{“id”:“2yI94ibmVPI”,“name”:“File01.html”,“versionId”:“xzmnggrX6iQ”,“hash”:“39252a3c0577a4d28da144b414871264”,“type”:“FILE”};行:1,列:1190](通过引用链:com.data.files.Files[“type”])

但我需要的只是下面的消息(剩余信息可以是堆栈跟踪的一部分)

UnrecognizedPropertyException:无法识别的字段“类型”(com.data.files.Files 类)

实现这一目标的最简单方法是什么?

最佳答案

没有简单的方法可以在 AssertJ 中获得更小的错误消息,它们是在框架中烘焙的。

关于java - 如何对来自 AssertJ 的异常消息进行分组以获得更好的报告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44702462/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com