testng“getcurrentxmltest()).getallparameters()”api使用非常旧的testng-5.4-jdk15.jar testng库

z18hc3ub  于 2021-07-03  发布在  Java
关注(0)|答案(1)|浏览(252)

出于某种原因,我不得不使用旧的testng库,它没有 "getCurrentXmlTest()).getAllParameters()" 应用程序编程接口
如何使用testng-5.4-jdk15.jar获取所有testxml参数
对于最新的testng版本,这是我们获取所有参数的方式,但是如何使用testng-5.4-jdk15.jar模拟这样的代码呢

@DataProvider(name = "DataFile")
public Object[][] testdata(ITestContext context) {
    Map<String, String> parameters = (((ITestContext)context).getCurrentXmlTest())
            .getAllParameters();
    return new Object[][] { { parameters } };
}

p、 s.:-我无法升级jar:(

h4cxqtbf

h4cxqtbf1#

从testng 5.5源代码(因为5.4源代码和二进制文件在maven central上不可用),以下内容应该可以工作:

Map<String, String> parameters = (((TestRunner)context).getTest()).getParameters();

相关问题