【问题标题】:ITestResult getTestName() returns null despite of set test name by @Test(testName = "sth")尽管@Test(testName = "sth") 设置了测试名称,但 ITestResult getTestName() 返回 null
【发布时间】:2016-10-06 13:51:37
【问题描述】:

我使用注释在我的测试类中设置了测试名称:@Test(testName = "sth"),我需要从实现 ITestResult 的 Listener 类中获取它。方法 getTestName() 返回 null 但根据 http://testng.org/javadocs/org/testng/ITestResult.html#getTestName-- 应该返回字符串。

我做错了吗?是否可以从 Listener 类中获取 @Test(testName = "") 中设置的字符串?

【问题讨论】:

    标签: java testng listener


    【解决方案1】:

    getTestName() 在某些情况下可能会返回null。如果您想了解更多详情,请查看no regression test from TestNG。 根据您的需要,您可以找到另外 2 种查找测试名称的方法。

    注意:只有 6.9.10 之后的 TestNG 版本才有这种行为。

    【讨论】:

      猜你喜欢
      • 2021-10-22
      • 2022-08-17
      • 2012-11-25
      • 2014-02-26
      • 2021-03-18
      • 1970-01-01
      • 2020-07-25
      • 2016-06-11
      • 2016-03-22
      相关资源
      最近更新 更多