2

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

对于某些特定场景,我需要执行以下操作:当测试运行时,将一个值分配给一个变量(本地方法变量)。我需要将变量的值传递给我实现的 TestNG Listener 类。有多种方法(ontestStart、onTestFinish、onTestSuccess/Failure/Skipped),但我不知道如何在运行时获取变量。而且我没有在 TestNG 文档中找到它。

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

谢谢!

4

1 回答 1

0

您可以尝试通过监听方法调用并将值设置到 [ ITestResult]( http://testng.org/javadocs/org/testng/IAttributes.html#setAttribute(java.lang.String , java.lang.Object)) . 然后,您将在ITestResult定义报告器中找到值。

于 2015-09-02T12:36:17.710 回答