范围报告框架-如何获取在范围报告日志功能中存储的值

时间:2018-11-27 15:08:55

标签: java report extentreports

我们在我的项目中使用范围报告。我想访问运行时存储的值。例如,在测试用例的catch块中,我有一行Log(Failure,"faiure comments")

在finally块中,我试图创建一个函数,如果测试用例失败,我将需要使用log函数的值并将其存储用于某些目的。

有可能吗?我在POM框架中将Java与硒一起使用。

1 个答案:

答案 0 :(得分:0)

如果您使用的是版本4,则可以执行以下操作:

extent.getStats()

在整个运行会话中钻取每个数据点。要钻取单个数据点(例如,当前测试的最后一个日志):

test.getModel().getLogContext().getLast().getStatus()

但是我宁愿建议您使用诸如TestNG或Junit之类的测试框架,并监听它们提供的上下文。使用Extent可以做到这一点,但我认为使用您的测试框架可以更加直观和高效。

PS。它是范围,而不是扩展。