private void flushTestResult()

in wilma-functionaltest/src/main/java/com/epam/gepard/common/helper/ResultCollector.java [85:108]


    private void flushTestResult(final TestClassExecutionData d, final boolean odd, final LogFileWriter htmlLog, final LogFileWriter csvLog) {
        String s = d.getSysOut();
        CONSOLE_LOG.info(s);
        //write the Test Class result row
        Properties props2 = new Properties();
        props2.setProperty("Number", d.getTestScriptId().replace(',', ';').replace('{', '(').replace('}', ')'));
        props2.setProperty("Name", d.getTestScriptName().replace(',', ';').replace('{', '(').replace('}', ')'));
        props2.setProperty("URL", d.getTestURL());
        props2.setProperty("Passed", String.valueOf(d.getCountPassed()));
        props2.setProperty("Failed", String.valueOf(d.getCountFailed()));
        props2.setProperty("Implemented", String.valueOf(d.getRunned()));
        props2.setProperty("RealPerDummy", String.valueOf(d.getRunned() - d.getCountDummy()) + "/" + String.valueOf(d.getCountDummy()));
        props2.setProperty("NotApplicable", String.valueOf(d.getCountNA()));
        props2.setProperty("Color", (d.getRunned() == 0) ? "#C0C0C0" : (d.getCountDummy() > 0 ? "#707070" : "#000000"));
        props2.setProperty("ResultColor", (d.getCountFailed() > 0) ? "#F0D0D0" : ((d.getCountNA() > 0) ? "#D0D0F0" : "#D0F0D0"));
        if (d.isProblematic()) {
            props2.setProperty("ResultColor", "#F0F0C0");
        }
        props2.setProperty("RowColor", odd ? "#F0F0F0" : "#E4E4E4");
        htmlLog.insertBlock("TestRow", props2);
        csvLog.insertBlock("TestRow", props2);
        //redefine RealPerDummy as xml does not allow ' '
        props2.setProperty("RealPerDummy", String.valueOf(d.getRunned() - d.getCountDummy()) + "/" + String.valueOf(d.getCountDummy()));
    }