1 단계 : 두 가지 방법으로 클래스 A 작성 : 방법은 다른 클래스에서 사용할 수 있습니다, 셀레늄, 자바 TestNG의를
@Test(dataProvider="testdata")
InputToForm()
@DataProvider(name="testdata")
readDataFromExcel()
2 단계 : 나는 필요 클래스 B를 만든 데이터로 InputToForm() 메소드를 호출하십시오.
1 단계 : 두 가지 방법으로 클래스 A 작성 : 방법은 다른 클래스에서 사용할 수 있습니다, 셀레늄, 자바 TestNG의를
@Test(dataProvider="testdata")
InputToForm()
@DataProvider(name="testdata")
readDataFromExcel()
2 단계 : 나는 필요 클래스 B를 만든 데이터로 InputToForm() 메소드를 호출하십시오.
자동화에 뛰어 들기 전에 상속과 코어 자바에 대한 일반적인 내용을 읽으십시오. 그렇지 않으면 모든 작은 문제에 얽매여 있습니다.
아래와 같이 상속을 사용하면 문제를 해결할 수 있습니다. 다른 클래스에서
데이터 제공자는
public class DataLibrary {
@DataProvider(name="loginData")
public Object[][] loginData(){
return new Object[][]{
{"username", "password"}
};
}
}
그리고 여기는 로그인 클래스를 간다.
public class Login extends DataLibrary {
@Test(dataProvider = "loginData")
public void login(String username, String password){
System.out.println("username="+username+" password="+password);
}
}
응답 Gaurang을 보내 주셔서 감사합니다. 하지만, 내 질문은 어떻게 다른 클래스에있는 다른 방법으로 이러한 사용자 이름과 암호 데이터를 사용합니까입니다. –
다른 방법이나 다른 테스트를 의미합니까 ?? 다른 테스트에 대해 말하면이 코드가 정확히 무엇입니까. 만약 당신이 다른 방법에 대해 이야기하고 있다면, 왜 그 기능을 부르지 않을까요 ?? –
무엇이 당신 질문입니까? – hering