Testng đọc dữ liệu từ excel

Trong bài viết trước của chúng tôi, bạn đã thấy cách sử dụng testNG dataProvider để chạy thử nghiệm selen nhiều lần, hầu hết chúng tôi đã mã hóa cứng mảng 2d để có dữ liệu thử nghiệm, nhưng hầu hết mọi người muốn đọc dữ liệu thử nghiệm từ các nguồn tệp bên ngoài như excel,

Trong bài đăng này, chúng ta sẽ xem cách đọc dữ liệu trang tính excel thành mảng 2d và sử dụng nó với testNG dataProvider và chạy thử nghiệm

Trước tiên hãy có một bảng excel với dữ liệu bên dưới

Đối với điều này, chúng tôi sẽ sử dụng phương pháp ExcelReader.java và phương pháp getCellData[int rownum, int colnum] từ bài đăng này để đọc các ô của trang tính [không bao gồm tiêu đề cột hoặc hàng đầu tiên. ]

Thêm nội dung bên dưới vào ExcelReader. java, vì vậy chúng tôi có thể có tất cả các phương thức tiện ích liên quan đến excel và có thể được sử dụng trên toàn bộ khung

 //Excelreader.Java
 
    public int getNoOfRows[]{
        return sh.getPhysicalNumberOfRows[];
    }

    public int getNoOfColumns[]{
        return sh.getRow[0].getLastCellNum[];
    }

    public Object[][] to2DArray[] throws Exception {
        int noOfRows = getNoOfRows[]-1;
        int noOfCells = getNoOfColumns[];
        Object obj[][] = new Object[noOfRows][noOfCells];

        for[int i=0; i

Chủ Đề