Ankit - 2012-09-18

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();

}