我使用TestNG运行自动化测试。我还实现了TestNG Listener以某种格式保存测试结果。
对于某些特定情况,我需要执行以下操作: 测试运行时,会将值赋给变量(本地方法变量)。 我需要将变量的值传递给我实现的TestNG Listener类。有各种方法(ontestStart,onTestFinish,onTestSuccess / Failure / Skipped),但我无法弄清楚如何在运行时获取变量。 我在TestNG文档中找不到它。
有人可以帮忙吗?或者分享他/她在类似问题上的经验。
谢谢!
答案 0 :(得分:0)
您可以尝试listening to the method invocations并将值设置为[// function definition
function hi(a,b,c,d)
// function call
hi(a,b,d)
](http://testng.org/javadocs/org/testng/IAttributes.html#setAttribute(java.lang.String,java.lang.Object))。
然后,您会找到ITestResult
到your custom reporter的值。