public UnitTestClassReport add(UnitTestResult result) { initResults(); results.add(result); if (result.getStatus().equals(UnitTestResult.STATUS_SKIPPED)) { skipped += 1; } else if (result.getStatus().equals(UnitTestResult.STATUS_FAILURE)) { failures += 1; } else if (result.getStatus().equals(UnitTestResult.STATUS_ERROR)) { errors += 1; } tests += 1; durationMilliseconds += result.getDurationMilliseconds(); return this; }
private void setStackAndMessage(UnitTestResult result, SMInputCursor stackAndMessageCursor) throws XMLStreamException { result.setMessage(stackAndMessageCursor.getAttrValue("message")); String stack = stackAndMessageCursor.collectDescendantText(); result.setStackTrace(stack); }
private UnitTestResult parseTestResult(SMInputCursor testCaseCursor) throws XMLStreamException { UnitTestResult detail = new UnitTestResult(); String name = getTestCaseName(testCaseCursor); detail.setName(name); String status = UnitTestResult.STATUS_OK; long duration = getTimeAttributeInMS(testCaseCursor); SMInputCursor childNode = testCaseCursor.descendantElementCursor(); if (childNode.getNext() != null) { String elementName = childNode.getLocalName(); if ("skipped".equals(elementName)) { status = UnitTestResult.STATUS_SKIPPED; // bug with surefire reporting wrong time for skipped tests duration = 0L; } else if ("failure".equals(elementName)) { status = UnitTestResult.STATUS_FAILURE; setStackAndMessage(detail, childNode); } else if ("error".equals(elementName)) { status = UnitTestResult.STATUS_ERROR; setStackAndMessage(detail, childNode); } } while (childNode.getNext() != null) { // make sure we loop till the end of the elements cursor } detail.setDurationMilliseconds(duration); detail.setStatus(status); return detail; }
protected void saveResults(InputFile testFile, UnitTestClassReport report) { for (UnitTestResult unitTestResult : report.getResults()) { MutableTestPlan testPlan = perspectives.as(MutableTestPlan.class, testFile); if (testPlan != null) { testPlan.addTestCase(unitTestResult.getName()) .setDurationInMs(Math.max(unitTestResult.getDurationMilliseconds(), 0)) .setStatus(TestCase.Status.of(unitTestResult.getStatus())) .setMessage(unitTestResult.getMessage()) .setStackTrace(unitTestResult.getStackTrace()); } } }
private static UnitTestResult parseTestResult(SMInputCursor testCaseCursor, String testSuiteClassName) throws XMLStreamException { UnitTestResult detail = new UnitTestResult(); String name = getTestCaseName(testCaseCursor); detail.setName(name); detail.setTestSuiteClassName(testSuiteClassName); duration = getTimeAttributeInMS(time); detail.setDurationMilliseconds(duration); detail.setStatus(status); return detail;
protected void saveResults(InputFile testFile, UnitTestClassReport report) { for (UnitTestResult unitTestResult : report.getResults()) { MutableTestPlan testPlan = perspectives.as(MutableTestPlan.class, testFile); if (testPlan != null) { testPlan.addTestCase(unitTestResult.getName()) .setDurationInMs(Math.max(unitTestResult.getDurationMilliseconds(), 0)) .setStatus(TestCase.Status.of(unitTestResult.getStatus())) .setMessage(unitTestResult.getMessage()) .setStackTrace(unitTestResult.getStackTrace()); } } }
private static UnitTestResult parseTestResult(SMInputCursor testCaseCursor, String testSuiteClassName) throws XMLStreamException { UnitTestResult detail = new UnitTestResult(); String name = getTestCaseName(testCaseCursor); detail.setName(name); detail.setTestSuiteClassName(testSuiteClassName); duration = getTimeAttributeInMS(time); detail.setDurationMilliseconds(duration); detail.setStatus(status); return detail;
protected void saveResults(Resource testFile, UnitTestClassReport report) { for (UnitTestResult unitTestResult : report.getResults()) { MutableTestPlan testPlan = perspectives.as(MutableTestPlan.class, testFile); if (testPlan != null) { testPlan.addTestCase(unitTestResult.getName()) .setDurationInMs(Math.max(unitTestResult.getDurationMilliseconds(), 0)) .setStatus(TestCase.Status.of(unitTestResult.getStatus())) .setMessage(unitTestResult.getMessage()) .setType(TestCase.TYPE_UNIT) .setStackTrace(unitTestResult.getStackTrace()); } } }
private void setStackAndMessage(UnitTestResult result, SMInputCursor stackAndMessageCursor) throws XMLStreamException { result.setMessage(stackAndMessageCursor.getAttrValue("message")); String stack = stackAndMessageCursor.collectDescendantText(); result.setStackTrace(stack); }
public UnitTestClassReport add(UnitTestResult result) { initResults(); results.add(result); if (result.getStatus().equals(UnitTestResult.STATUS_SKIPPED)) { skipped += 1; } else if (result.getStatus().equals(UnitTestResult.STATUS_FAILURE)) { failures += 1; } else if (result.getStatus().equals(UnitTestResult.STATUS_ERROR)) { errors += 1; } tests += 1; durationMilliseconds += result.getDurationMilliseconds(); return this; }
private UnitTestResult parseTestResult(SMInputCursor testCaseCursor) throws XMLStreamException { UnitTestResult detail = new UnitTestResult(); String name = getTestCaseName(testCaseCursor); detail.setName(name); String status = UnitTestResult.STATUS_OK; long duration = getTimeAttributeInMS(testCaseCursor); SMInputCursor childNode = testCaseCursor.descendantElementCursor(); if (childNode.getNext() != null) { String elementName = childNode.getLocalName(); if ("skipped".equals(elementName)) { status = UnitTestResult.STATUS_SKIPPED; // bug with surefire reporting wrong time for skipped tests duration = 0L; } else if ("failure".equals(elementName)) { status = UnitTestResult.STATUS_FAILURE; setStackAndMessage(detail, childNode); } else if ("error".equals(elementName)) { status = UnitTestResult.STATUS_ERROR; setStackAndMessage(detail, childNode); } } while (childNode.getNext() != null) { // make sure we loop till the end of the elements cursor } detail.setDurationMilliseconds(duration); detail.setStatus(status); return detail; }
@Override protected void saveResults(SensorContext context, Resource testFile, UnitTestClassReport report) { for (UnitTestResult unitTestResult : report.getResults()) { MutableTestPlan testPlan = perspectives.as(MutableTestPlan.class, testFile); if (testPlan != null) { testPlan.addTestCase(unitTestResult.getName()) .setDurationInMs(unitTestResult.getDurationMilliseconds()) .setStatus(TestCase.Status.of(unitTestResult.getStatus())) .setMessage(unitTestResult.getMessage()) .setType(TestCase.TYPE_UNIT) .setStackTrace(unitTestResult.getStackTrace()); } } }
private static void setStackAndMessage(UnitTestResult result, SMInputCursor stackAndMessageCursor) throws XMLStreamException { result.setMessage(stackAndMessageCursor.getAttrValue("message")); String stack = stackAndMessageCursor.collectDescendantText(); result.setStackTrace(stack); }
public UnitTestClassReport add(UnitTestResult result) { initResults(); results.add(result); if (result.getStatus().equals(UnitTestResult.STATUS_SKIPPED)) { skipped += 1; } else if (result.getStatus().equals(UnitTestResult.STATUS_FAILURE)) { failures += 1; } else if (result.getStatus().equals(UnitTestResult.STATUS_ERROR)) { errors += 1; } tests += 1; if (result.getDurationMilliseconds() < 0) { negativeTimeTestNumber += 1; } else { durationMilliseconds += result.getDurationMilliseconds(); } return this; }
private UnitTestResult parseTestResult(SMInputCursor testCaseCursor) throws XMLStreamException { UnitTestResult detail = new UnitTestResult(); String name = getTestCaseName(testCaseCursor); detail.setName(name); String status = UnitTestResult.STATUS_OK; long duration = getTimeAttributeInMS(testCaseCursor); SMInputCursor childNode = testCaseCursor.descendantElementCursor(); if (childNode.getNext() != null) { String elementName = childNode.getLocalName(); if ("skipped".equals(elementName)) { status = UnitTestResult.STATUS_SKIPPED; // bug with surefire reporting wrong time for skipped tests duration = 0L; } else if ("failure".equals(elementName)) { status = UnitTestResult.STATUS_FAILURE; setStackAndMessage(detail, childNode); } else if ("error".equals(elementName)) { status = UnitTestResult.STATUS_ERROR; setStackAndMessage(detail, childNode); } } while (childNode.getNext() != null) { // make sure we loop till the end of the elements cursor } detail.setDurationMilliseconds(duration); detail.setStatus(status); return detail; }
private void setStackAndMessage(UnitTestResult result, SMInputCursor stackAndMessageCursor) throws XMLStreamException { result.setMessage(stackAndMessageCursor.getAttrValue("message")); String stack = stackAndMessageCursor.collectDescendantText(); result.setStackTrace(stack); }
public UnitTestClassReport add(UnitTestResult result) { initResults(); results.add(result); if (result.getStatus().equals(UnitTestResult.STATUS_SKIPPED)) { skipped += 1; } else if (result.getStatus().equals(UnitTestResult.STATUS_FAILURE)) { failures += 1; } else if (result.getStatus().equals(UnitTestResult.STATUS_ERROR)) { errors += 1; } tests += 1; if (result.getDurationMilliseconds() < 0) { negativeTimeTestNumber += 1; } else { durationMilliseconds += result.getDurationMilliseconds(); } return this; }
private static void setStackAndMessage(UnitTestResult result, SMInputCursor stackAndMessageCursor) throws XMLStreamException { result.setMessage(stackAndMessageCursor.getAttrValue("message")); String stack = stackAndMessageCursor.collectDescendantText(); result.setStackTrace(stack); }
public UnitTestClassReport add(UnitTestResult result) { initResults(); results.add(result); if (result.getStatus().equals(UnitTestResult.STATUS_SKIPPED)) { skipped += 1; } else if (result.getStatus().equals(UnitTestResult.STATUS_FAILURE)) { failures += 1; } else if (result.getStatus().equals(UnitTestResult.STATUS_ERROR)) { errors += 1; } tests += 1; if (result.getDurationMilliseconds() < 0) { negativeTimeTestNumber += 1; } else { durationMilliseconds += result.getDurationMilliseconds(); } return this; }