如何使用TestNG Listeners

时间:2015-09-01 19:54:25

标签: java testng testng-dataprovider

我使用TestNG运行自动化测试。我还实现了TestNG Listener以某种格式保存测试结果。

对于某些特定情况,我需要执行以下操作: 测试运行时,会将值赋给变量(本地方法变量)。 我需要将变量的值传递给我实现的TestNG Listener类。有各种方法(ontestStart,onTestFinish,onTestSuccess / Failure / Skipped),但我无法弄清楚如何在运行时获取变量。 我在TestNG文档中找不到它。

有人可以帮忙吗?或者分享他/她在类似问题上的经验。

谢谢!

1 个答案:

答案 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))。 然后,您会找到ITestResultyour custom reporter的值。