【发布时间】:2012-06-04 16:53:38
【问题描述】:
我是新手,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文件中某个参数的方法?我查看了
ITestContext的 javadoc,但我不清楚getParameter是如何工作的。它是否从数据来自的 xml 文件中获取单个哈希映射?还是从数据来源的xml文件中获取所有键值对?我想要做的就是在我的项目中存储一个 xml 文件并使用 xml 文件中的数据。将其提供给数据提供者并运行我的测试。还有其他方法吗?
getParameter能否从 testng.xml<test>节点或<class>节点中获取值?
【问题讨论】:
标签: xml testng dataprovider