/** * Interface TestListener for JUnit > 3.4. * * <p>A Test failed. * @param test the test. * @param t the assertion. */ @Override public void addFailure(final Test test, final AssertionFailedError t) { addFailure(test, (Throwable) t); }
@Override public void testAssumptionFailure(final Test test, final Throwable failure) { formatSkip(test, failure.getMessage()); skippedTests.put(createDescription(test), test); } }
public void formatSkip(final Test test, final String message) { if (test != null) { endTest(test); } final Element nested = doc.createElement("skipped"); if (message != null) { nested.setAttribute("message", message); } Element currentTest = test == null ? rootElement : testElements.get(createDescription(test)); currentTest.appendChild(nested); }
XMLJUnitResultFormatter xmlFormatter = new XMLJUnitResultFormatter(); xmlFormatter.setOutput(xmlOut); xmlFormatter.startTestSuite(test); boolean timedOut = false; StopWatch timer = new StopWatch(true); xmlFormatter.endTestSuite(test); if (timedOut) {
@Override public void startTestSuite(JUnitTest suite) { startTimes.put(suite.getName(), System.currentTimeMillis()); super.startTestSuite(suite); }
@Override public void endTestSuite(JUnitTest suite) throws BuildException { long startTime = startTimes.get(suite.getName()); suite.setRunTime((System.currentTimeMillis() - startTime)); super.endTestSuite(suite); } }
final String testDescription = createDescription(test); startTest(test); JUnitVersionHelper.getTestCaseClassName(test)); rootElement.appendChild(currentTest); testElements.put(createDescription(test), currentTest); } else { currentTest = testElements.get(testDescription); final Long l = testStarts.get(createDescription(test)); currentTest.setAttribute(ATTR_TIME, Double.toString((System.currentTimeMillis() - l) / ONE_SECOND));
/** * Interface TestListener. * * <p>An error occurred while running the test. * @param test the test. * @param t the error. */ @Override public void addError(final Test test, final Throwable t) { formatError(ERROR, test, t); }
/** * Interface TestListener. * * <p>A new Test is started. * @param t the test. */ @Override public void startTest(final Test t) { testStarts.put(createDescription(t), System.currentTimeMillis()); }
public void startTestSuite(JUnitTest test) { String configuration = (String)System.getProperties().get("jboss-junit-configuration"); if (configuration!=null && !configuration.trim().equals("")) { test.setName(test.getName() + "(" + configuration + ")"); } super.startTestSuite(test); }
/** * Interface TestListener for JUnit <= 3.4. * * <p>A Test failed. * @param test the test. * @param t the exception. */ public void addFailure(final Test test, final Throwable t) { formatError(FAILURE, test, t); }
public void startTestSuite(JUnitTest test) { String configuration = (String)System.getProperties().get("jboss-junit-configuration"); if (configuration!=null && !configuration.trim().equals("")) { test.setName(test.getName() + "(" + configuration + ")"); } super.startTestSuite(test); }
@Override public void testIgnored(final Test test) { formatSkip(test, JUnitVersionHelper.getIgnoreMessage(test)); if (test != null) { ignoredTests.put(createDescription(test), test); } }
private void formatError(final String type, final Test test, final Throwable t) { if (test != null) { endTest(test); failedTests.put(test, test); } final Element nested = doc.createElement(type); Element currentTest = test == null ? rootElement : testElements.get(createDescription(test)); currentTest.appendChild(nested); final String message = t.getMessage(); if (message != null && !message.isEmpty()) { nested.setAttribute(ATTR_MESSAGE, t.getMessage()); } nested.setAttribute(ATTR_TYPE, t.getClass().getName()); final String strace = JUnitTestRunner.getFilteredTrace(t); final Text trace = doc.createTextNode(strace); nested.appendChild(trace); }