0
我有自定義邏輯一些其他測試情境導入和閱讀 「testConfigFile」TestNG的: - 沒能獲得context.getCurrentXmlTest()
但<我刨多個測試迭代的話,嘗試甚至型後讀測試數據爲
@DataProvider(name = "testdata")
public Object[][] testdata(ITestContext context) {
Map<String, String> parameters = context.getCurrentXmlTest()
.getAllParameters();
System.out.println("-------");
Iterator it = parameters.entrySet().iterator();
while (it.hasNext()) {
Map.Entry pairs = (Map.Entry) it.next();
String x = (String) pairs.getValue();
if (x.startsWith("created_")
&& !pairs.getKey().toString().contains("shareData")) {
String y = (String) universalMap.get(x);
parameters.put((String) pairs.getKey(), y);
}
}
return new Object[][] { { parameters } };
}
在它是不能檢測上下文具有getCurrentXmlTest()方法鑄造它作爲
Map<String, String> parameters = (((ITestContext)context).getCurrentXmlTest())
.getAllParameters();
不過它拋出: -
The method getCurrentXmlTest() is undefined for the type ITestContext