【发布时间】:2018-11-27 15:08:55
【问题描述】:
我们在我的项目中使用范围报告。我想访问运行时存储的值。例如在测试用例的 catch 块中,我有一行 Log(Failure,"faiure comments")。
在 finally 块中,我试图创建一个函数,如果测试用例失败,我将需要使用 log 函数的值并将其存储用于某种目的。
有可能吗?我在 POM 框架中使用带有 selenium 的 java。
【问题讨论】:
-
人们可能需要比这更多的信息。
Failure是Throwable吗?它只是一个String等吗?这是什么Log方法(它来自什么类等)?您可以使用ThreadLocals(以及其他许多东西)来完成此任务,但您可能需要在您的Log方法来自的任何地方进行子类化/修改。或者您可以添加某种形式的方面来为您处理此问题;但我不会推荐它。 -
嗨,我指的日志方法是 logger.log(LogStatus.INFO,"String Message to Log for Each Step in Test Case");这是 Extendreport Jar 的一部分
-
我们确实可以查看您当前的代码,这将帮助我们准确确定需要更改的内容。
-
我一到办公室就会把代码贴出来。
标签: java report extentreports