【发布时间】:2014-07-26 21:10:51
【问题描述】:
假设我有一个包含以下数据的文本文件
username=testuser
password=testpassword
email=test@test.com
address=testaddress
zipcode=12345
或者我有一个包含以下数据的 XML
<TestData>
<UserInfo>
<username>testuser</username>
<password>testpassword</password>
<email>test@test.com</email>
<address>testaddress</address>
</UserInfo>
</TestData>
我有一个测试如下
public class DPTest {
@Test(dataprovider="testdp")
public void userTest_01(String username, String Password) {
//Test goes here
}
}
另一个类
public class DPTest2 {
@Test(dataprovider="testdp")
public void userTest_02(String email, String address, String password) {
//Test goes here
}
}
我的数据提供者能否从上述文本文件或 XML 中读取值并将其提供给测试方法?
据我了解,数据提供者将读取文本文件中的所有行并将其提供给测试方法并抛出错误消息“数据提供者正在尝试提供 6 个参数,但测试只能接受 2 个参数” ?
请帮帮我。
【问题讨论】:
标签: java selenium selenium-webdriver testng