0
webdriver와 함께 eclipse/TestNG를 사용하여 웹 사이트를 자동화합니다.Java Webdriver - TestNG 보고서의 오류
Excel에서 데이터를 스크립트로 가져옵니다. 즉, 스크립트에 하드 코딩 된 값이 없습니다.
내 수업은 다음과 같은 구조를 가지고 있으며 프로그램을 실행할 때 제대로 작동하지만 excel에 한 행의 데이터 만있는 경우 오류가 발생합니다.
@Test(dataProvider = "Data1")
public void ABC(String baseurl, String username, String password, String title) {
//code
}
@DataProvider(name = "Data1")
public Iterator<Object[]> data1() throws DataDrivenFrameworkException {
String excelResource = System.getProperty("user.dir")
+ System.getProperty("file.separator") + "resources"
+ System.getProperty("file.separator") +"ABC.xlsx";
ExcelFile excelFile = new ExcelFile(excelResource);
excelFile.setSheetName("Sheet1");
excelFile.setTestCaseHeaderName("TestCaseNameColumn");
List<List<String>> data = excelFile.getDataUsingTestCaseName("ABC");
return SeleniumTestNGHelper.toObjectArrayIterator(data);
결과 :
Pass: ABC(http://testsite.com, admin, test, Sample Title) // Excel Row 1 Data
Fail: ABC("", "", "", "")
나는 webdriver가 언급 한 데이터가없는 어떤뿐만 아니라 두 번째 행을 사용하고있는 것. Excel의 여러 행에 데이터를 추가 할 때 오류가 발생하지 않습니다. ABC ("", "", "", "")
감사합니다.
와우! 그것은 일했다 @ user3723314 – user3563252
고마워, 위력있어! – user3563252