public List<TestResultData> process() {
        List<TestResultData> testResults = new ArrayList<TestResultData>();
        try {
            TestNgResultParser resultParser = new TestNgResultParser(resultFile);

            Map<String, String> testResultMap = resultParser.getTestResultMap();
            Iterator<Entry<String, String>> testResultSet = testResultMap.entrySet().iterator();
            while (testResultSet.hasNext()) {
                TestResultData resultData = new TestResultData();
                Entry<String, String> entry = testResultSet.next();
                resultData.setTestName(entry.getKey());
                resultData.setTestSetName("");
                resultData.setTestStatus(toTestStatus(entry.getValue()));
                testResults.add(resultData);
            }
        } catch (FileNotFoundException fnfe) {
            log.error("File is not found :" + resultFile);
        } catch (IOException ioe) {
            log.error("Got an exception while reading file :", ioe);
        } catch (Exception e) {
            log.error("Got an exception while reading file :", e);
            e.printStackTrace();
        }
        return testResults;
    }