我们在我的项目中使用范围报告。我想访问运行时存储的值。例如,在测试用例的catch块中,我有一行Log(Failure,"faiure comments")
。
在finally块中,我试图创建一个函数,如果测试用例失败,我将需要使用log函数的值并将其存储用于某些目的。
有可能吗?我在POM框架中将Java与硒一起使用。
答案 0 :(得分:0)
如果您使用的是版本4,则可以执行以下操作:
extent.getStats()
在整个运行会话中钻取每个数据点。要钻取单个数据点(例如,当前测试的最后一个日志):
test.getModel().getLogContext().getLast().getStatus()
但是我宁愿建议您使用诸如TestNG或Junit之类的测试框架,并监听它们提供的上下文。使用Extent可以做到这一点,但我认为使用您的测试框架可以更加直观和高效。
PS。它是范围,而不是扩展。