【问题标题】:Getting a java class object created in a testng class in testng listener获取在 testng 侦听器的 testng 类中创建的 java 类对象
【发布时间】:2017-05-26 06:16:26
【问题描述】:

我有一个名为 DataReadHelper 的 java 类,我正在我的 testng 类中创建提到的类的对象

import DataReadHelper

public class testclass{

@BeforeSuite
public void initiate{
    DataReadHelper dataread = new DataReadHelper("D:\\Test.xlsx");
}

现在我有一个 testng 侦听器类,它正在实现 iTestResult 侦听器,我想验证该类的对象是否在 testng 侦听器类中创建

我已经尝试了很多东西,但都没有成功,我该如何实现呢?在此先感谢您的帮助

【问题讨论】:

    标签: java testng listener


    【解决方案1】:

    你可以使用ITestContext来存储对象:

    1. 将其作为@BeforeSuite 方法的参数传递并将您的对象保存到其中:context.setAttribute("dataread", dataread)
    2. 从监听器恢复对象:DataReadHelper dataread = result.getTestContext().getAttribute("dataread")

    【讨论】:

      猜你喜欢
      • 2015-06-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-19
      • 2016-10-11
      • 1970-01-01
      • 2019-04-23
      • 2017-04-25
      相关资源
      最近更新 更多