Appium 测试报告-测试场景级报告

测试套件维度更粗,只显示套件成功与否



public static void Write_TestSuite(String SuiteName) throws IOException {

//这一步相当于我们找到Excel 文件所在的路径

String FileName=System.getProperty("user.dir")+"\\测试报告\\测试报告.xlsx";

System.out.println("显示文件的路径"+FileName);

//实例化文件流对象

FileInputStream ExcelFile = new FileInputStream(FileName);

//如果文件根本不存在时,后面的操作都将失败,所以这里先做一个判断,不为空继续后面操作,为空就提示出来

if (ExcelFile!=null){

//这一步相当于我们找到Excel 并打开Excel 的操作

XSSFWorkbook  ExcelWBook2 = new XSSFWorkbook(ExcelFile);

//这一步相当于打开指定Sheet

XSSFSheet ExcelWSheet2=ExcelWBook2.getSheet("TestSuite");

XSSFRow Row;

XSSFRow Row1;

if (ExcelWSheet2!=null) {

int LastNum2=ExcelWSheet2.getLastRowNum();

Row=ExcelWSheet2.createRow(LastNum2+1);

Row.createCell(0).setCellValue(SuiteName);

Row.createCell(1).setCellValue(Constants.sResult);

//将当前文件转换成文件流

FileOutputStream fileOut = new FileOutputStream(FileName);

//保存到文件流 ---相当于保存Ctrl+s 的作用

ExcelWBook2.write(fileOut);

//关闭文件流---

fileOut.close();

//关闭Excel 进程,-----相当于退出

ExcelFile.close();

}

else {

System.out.println("测试用例 Sheet 不存在,新建测试用例Sheet");

ExcelWSheet2=ExcelWBook2.createSheet("TestSuite");

Row=ExcelWSheet2.createRow(0);

Row.createCell(0).setCellValue("测试套件名称");

Row.createCell(1).setCellValue("测试结果");

Row1=ExcelWSheet2.createRow(1);

Row1.createCell(0).setCellValue(SuiteName);

Row1.createCell(1).setCellValue(Constants.sResult);

//将当前文件转换成文件流

FileOutputStream fileOut = new FileOutputStream(FileName);

//保存到文件流 ---相当于保存Ctrl+s 的作用

ExcelWBook2.write(fileOut);

//关闭文件流---

fileOut.close();

//关闭Excel 进程,-----相当于退出

ExcelFile.close();

}

}

}

你可能感兴趣的:(Appium 测试报告-测试场景级报告)