public static void updateResult(int indexSI, String testCaseName,
String testCaseStatus, String scriptName) throws IOException {
String startDateTime = new SimpleDateFormat("MM-dd-yyyy_HH-ss")
.format(new GregorianCalendar().getTime()) + ".png";
// String folderLocation = System.getProperty("user.dir")+
// "\\scripts\\reports";
String userDirector = System.getProperty("user.dir");
System.out.println(userDirector);
String resultFile = userDirector
+ "\\scripts\\reports\\TestHtmlReport.html";
File file = new File(resultFile);
System.out.println(file.exists());
if (!file.exists()) {
FileWriter fw = new FileWriter(file.getAbsoluteFile(), true);
BufferedWriter bw = new BufferedWriter(fw);
bw.write("<html>" + "\n");
bw.write("<head><title>" + "Test execution report" + "</title>"
+ "\n");
bw.write("</head>" + "\n");
bw.write("<body>");
bw.write("<font face='Tahoma'size='2'>" + "\n");
bw.write("<u><h1 align='center'>" + "Test execution report"
+ "</h1></u>" + "\n");
bw.flush();
bw.close();
}
BufferedWriter bw1 = new BufferedWriter(new FileWriter(file, true));
if (indexSI == 1) {
bw1.write("<table align='center' border='0' width='70%' height='10'>");
bw1.write("<tr><td width='70%' </td></tr>");
bw1.write("<table align='center' border='1' width='70%' height='47'>");
bw1.write("<tr>");
bw1.write("<td colspan='2' align='center'><b><font color='#000000' face='Tahoma' size='2'>ScriptName : </font><font color='#0000FF'' face='Tahoma' size='2'>"
+ scriptName + " </font></b></td>");
bw1.write("<td colspan='1' align='left'><b><font color='#000000' face='Tahoma' size='1'>Start Time : </font></b><font color='#0000FF'' face='Tahoma' size='1'>"
+ startDateTime + " </font></td>");
bw1.write("</tr>");
bw1.write("</tr>");
bw1.write("<td bgcolor='#CCCCFF' align='center'><b><font color='#000000' face='Tahoma' size='2'>S.No</font></b></td>");
bw1.write("<td bgcolor='#CCCCFF' align='left'><b><font color='#000000' face='Tahoma' size='2'>Test case ID : Test case Description </font></b></td>");
bw1.write("<td bgcolor='#CCCCFF' align='center'><b><font color='#000000' face='Tahoma' size='2'>Result </font></b></td>");
bw1.write("</tr>");
}
bw1.write("<tr>" + "\n");
bw1.write("<td bgcolor='#FFFFDC'align='Center'><font color='#000000' face='Tahoma' size='2'>"
+ indexSI + "</font></td>" + "\n");
bw1.write("<td bgcolor='#FFFFDC' valign='middle' align='left'><b><font color='#000000' face='Tahoma' size='2'>"
+ testCaseName + "</font></b></td>" + "\n");
if (testCaseStatus == "Pass") {
bw1.write("<td bgcolor='#FFFFDC' valign='middle' align='center'><b><font color='Green' face='Tahoma' size='2'>"
+ testCaseStatus + "</font></b></td>" + "\n");
} else {
bw1.write("<td bgcolor='#FFFFDC' valign='middle' align='center'><b><font color='red' face='Tahoma' size='2'>"
+ testCaseStatus + "</font></b></td>" + "\n");
}
bw1.write("</tr>" + "\n");
bw1.write("</body>" + "\n");
bw1.write("</html>");
bw1.flush();
bw1.close();
}
}
String testCaseStatus, String scriptName) throws IOException {
String startDateTime = new SimpleDateFormat("MM-dd-yyyy_HH-ss")
.format(new GregorianCalendar().getTime()) + ".png";
// String folderLocation = System.getProperty("user.dir")+
// "\\scripts\\reports";
String userDirector = System.getProperty("user.dir");
System.out.println(userDirector);
String resultFile = userDirector
+ "\\scripts\\reports\\TestHtmlReport.html";
File file = new File(resultFile);
System.out.println(file.exists());
if (!file.exists()) {
FileWriter fw = new FileWriter(file.getAbsoluteFile(), true);
BufferedWriter bw = new BufferedWriter(fw);
bw.write("<html>" + "\n");
bw.write("<head><title>" + "Test execution report" + "</title>"
+ "\n");
bw.write("</head>" + "\n");
bw.write("<body>");
bw.write("<font face='Tahoma'size='2'>" + "\n");
bw.write("<u><h1 align='center'>" + "Test execution report"
+ "</h1></u>" + "\n");
bw.flush();
bw.close();
}
BufferedWriter bw1 = new BufferedWriter(new FileWriter(file, true));
if (indexSI == 1) {
bw1.write("<table align='center' border='0' width='70%' height='10'>");
bw1.write("<tr><td width='70%' </td></tr>");
bw1.write("<table align='center' border='1' width='70%' height='47'>");
bw1.write("<tr>");
bw1.write("<td colspan='2' align='center'><b><font color='#000000' face='Tahoma' size='2'>ScriptName : </font><font color='#0000FF'' face='Tahoma' size='2'>"
+ scriptName + " </font></b></td>");
bw1.write("<td colspan='1' align='left'><b><font color='#000000' face='Tahoma' size='1'>Start Time : </font></b><font color='#0000FF'' face='Tahoma' size='1'>"
+ startDateTime + " </font></td>");
bw1.write("</tr>");
bw1.write("</tr>");
bw1.write("<td bgcolor='#CCCCFF' align='center'><b><font color='#000000' face='Tahoma' size='2'>S.No</font></b></td>");
bw1.write("<td bgcolor='#CCCCFF' align='left'><b><font color='#000000' face='Tahoma' size='2'>Test case ID : Test case Description </font></b></td>");
bw1.write("<td bgcolor='#CCCCFF' align='center'><b><font color='#000000' face='Tahoma' size='2'>Result </font></b></td>");
bw1.write("</tr>");
}
bw1.write("<tr>" + "\n");
bw1.write("<td bgcolor='#FFFFDC'align='Center'><font color='#000000' face='Tahoma' size='2'>"
+ indexSI + "</font></td>" + "\n");
bw1.write("<td bgcolor='#FFFFDC' valign='middle' align='left'><b><font color='#000000' face='Tahoma' size='2'>"
+ testCaseName + "</font></b></td>" + "\n");
if (testCaseStatus == "Pass") {
bw1.write("<td bgcolor='#FFFFDC' valign='middle' align='center'><b><font color='Green' face='Tahoma' size='2'>"
+ testCaseStatus + "</font></b></td>" + "\n");
} else {
bw1.write("<td bgcolor='#FFFFDC' valign='middle' align='center'><b><font color='red' face='Tahoma' size='2'>"
+ testCaseStatus + "</font></b></td>" + "\n");
}
bw1.write("</tr>" + "\n");
bw1.write("</body>" + "\n");
bw1.write("</html>");
bw1.flush();
bw1.close();
}
}
// calling way of above method
TestBase.updateResult(1, "createLeadTest", "Pass", "Tiger");
No comments:
Post a Comment