는이 전 다음과 같은 데이터읽기 데이터
username=testuser
password=testpassword
[email protected]
address=testaddress
zipcode=12345
텍스트 파일이 아니면 다음과 같은 데이터로 XML을
<TestData>
<UserInfo>
<username>testuser</username>
<password>testpassword</password>
<email>[email protected]</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
}
}
내 dataprovider는 위에서 언급 한 텍스트 파일 또는 XML에서 값을 읽고 테스트 메소드에 제공 할 수 있습니까?
데이터 제공 업체는 텍스트 파일의 모든 행을 읽고이를 테스트 메소드에 제공하고 "데이터 제공 업체가 6 개의 매개 변수를 제공하려고 시도하지만 테스트는 2 개의 매개 변수 만 허용 할 수 있습니다 "?
도와주세요.
두 필드에 대해 getter 및 setter를 사용하여 수행 할 수 있음을 알고 있습니다. 하지만 수천 개의 테스트 데이터가 있고이를 모두 하나의 파일로 가지고 있다고 가정 해 봅시다. 따라서 동적으로 내 테스트 사례가 데이터 제공 업체의 테스트 데이터를 사용할 수 있어야합니다. "tiagohngl"의 답변을 사용하면 가능합니다. –