/** */ private boolean tryParseBriefHeader(String testcaseHeader) { final Matcher matcher = regexp.getTestcaseHeaderBriefPattern() .matcher(testcaseHeader); if (matcher.matches()) { String methodName = matcher.group(1); String clsName = matcher.group(2); boolean error = (matcher.group(3) == null); testcase = findTest(testSession.getCurrentSuite(), methodName); if (testcase == null){ // probably TestListener interface not reported test progress for some reason (for ex. debug mode) testcase = new JUnitTestcase(methodName, "JUnit test", testSession); testSession.addTestCase(testcase); } testcase.setClassName(clsName); Trouble trouble = testcase.getTrouble(); if (trouble == null){ trouble = new Trouble(error); testcase.setTrouble(trouble); }else{ trouble.setError(error); trouble.setStackTrace(null); } return true; } else { return false; } }