i am facing problem that, when my test fails the report get generated with failures, but when my test passes report appears blank of size 0 kb.
please suggest am i missing some thing.
commons-lang-2.4.jar is present
code:
BufferedWriter loggingWriter;
final String RESULT_FILE_ENCODING =ReadProperty("FILE_ENCODING");
String DEFAULT_TIMEOUT = ReadProperty("DEFAULT_TIMEOUT");
String SCREENSHOT_PATH = ReadProperty("SCREENSHOT_PATH");
String RESULTS_BASE_PATH = ReadProperty("RESULTS_BASE_PATH");
String resultsPath = new File(RESULTS_BASE_PATH).getAbsolutePath();
String screenshotsResultsPath = new File(RESULTS_BASE_PATH + File.separator + SCREENSHOT_PATH).getAbsolutePath();
// selenium = new DefaultSelenium(hostName, port, browserName, appURL);
if (!new File(screenshotsResultsPath).exists()) {
new File(screenshotsResultsPath).mkdirs();
}
LoggingResultsFormatter htmlFormatter = new HtmlResultFormatter(loggingWriter,RESULT_FILE_ENCODING);
htmlFormatter.setScreenShotBaseUri(SCREENSHOT_PATH + "/"); // has to be "/"
htmlFormatter.setAutomaticScreenshotPath(screenshotsResultsPath);
LoggingCommandProcessor myProcessor = new LoggingCommandProcessor(new HttpCommandProcessor("localhost", 4444, "*firefox",
appURL), htmlFormatter);
myProcessor.setExcludedCommands(new String {});
selenium = new LoggingDefaultSelenium(myProcessor);
selenium.start();
}
@After
public void tearDown() throws Exception {
selenium.stop();
}
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi,
i am facing problem that, when my test fails the report get generated with failures, but when my test passes report appears blank of size 0 kb.
please suggest am i missing some thing.
commons-lang-2.4.jar is present
code:
BufferedWriter loggingWriter;
final String RESULT_FILE_ENCODING =ReadProperty("FILE_ENCODING");
String DEFAULT_TIMEOUT = ReadProperty("DEFAULT_TIMEOUT");
String SCREENSHOT_PATH = ReadProperty("SCREENSHOT_PATH");
String RESULTS_BASE_PATH = ReadProperty("RESULTS_BASE_PATH");
String resultsPath = new File(RESULTS_BASE_PATH).getAbsolutePath();
String screenshotsResultsPath = new File(RESULTS_BASE_PATH + File.separator + SCREENSHOT_PATH).getAbsolutePath();
// selenium = new DefaultSelenium(hostName, port, browserName, appURL);
if (!new File(screenshotsResultsPath).exists()) {
new File(screenshotsResultsPath).mkdirs();
}
final String resultHtmlFileName = resultsPath + File.separator +"runResult"+ LoggingUtils.timeStampForFileName()+ ".html" ;
System.err.println("resultHtmlFileName=" + resultHtmlFileName);
loggingWriter = LoggingUtils.createWriter(resultHtmlFileName,RESULT_FILE_ENCODING, true);
LoggingResultsFormatter htmlFormatter = new HtmlResultFormatter(loggingWriter,RESULT_FILE_ENCODING);
htmlFormatter.setScreenShotBaseUri(SCREENSHOT_PATH + "/"); // has to be "/"
htmlFormatter.setAutomaticScreenshotPath(screenshotsResultsPath);
LoggingCommandProcessor myProcessor = new LoggingCommandProcessor(new HttpCommandProcessor("localhost", 4444, "*firefox",
appURL), htmlFormatter);
myProcessor.setExcludedCommands(new String {});
selenium = new LoggingDefaultSelenium(myProcessor);
selenium.start();
}
@After
public void tearDown() throws Exception {
selenium.stop();
}