我是新手,TestNG 文档中没有包含这些信息,如果有人可以帮助我,我想了解一些事情。
@DataProvider(name="test1")
public Object[][] provideTestParam(ITestContext context){
String testParam = context.getCurrentXmlTest().getParameter(test_param);
return new Object[][]{{ testParam }};
}
@Test(dataProvider="test1")
public void testData(String data){
//...
}
有谁知道是什么
test_param
?它是文件名,是 testng.xml 文件中的某个参数的方法吗?我查看了一个 javadoc
ITestContext
,但我不清楚它是如何getParameter
工作的。它是否从数据来自的 xml 文件中获取单个哈希映射?或者它是否从数据来自的 xml 文件中获取所有键值对?我想要做的就是在我的项目中存储一个 xml 文件并使用 xml 文件中的数据。将其提供给数据提供者并运行我的测试。还有另一种方法可以做到这一点吗?
可以
getParameter
从 testng.xml<test>
节点或<class>
节点中获取值吗?