TestNG "getCurrentXmlTest()).getAllParameters()" API 使用非常旧的 testng-5.4-jdk15.jar TestNG 库

TestNG "getCurrentXmlTest()).getAllParameters()" API using very old testng-5.4-jdk15.jar TestNG library

出于某种原因,我必须使用没有 "getCurrentXmlTest()).getAllParameters()" API

的旧 TestNG 库

我应该如何使用 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 :(

来自 TestNG 5.5 源代码(因为 5.4 源代码和二进制文件在 Maven Central 上不可用),以下内容应该有效:

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