/** * Interface TestListener for JUnit <= 3.4. * * <p>A Test failed. * @param test the test. * @param t the exception thrown by the test. */ public void addFailure(final Test test, final Throwable t) { final String testName = JUnitVersionHelper.getTestCaseName(test); logTestListenerEvent("addFailure(" + testName + ", " + t.getMessage() + ")"); if (haltOnFailure) { res.stop(); } }
@Override public void testIgnored(Description description) throws Exception { if (resultWrapper != null) { resultWrapper.testIgnored(asTest(description)); } }
res = new IgnoredTestResult(); res.addListener(wrapListener(this)); for (JUnitTaskMirror.JUnitResultFormatterMirror f : formatters) { res.addListener(wrapListener((TestListener) f)); if (junit4 || suite.getClass().getName().equals(JUNIT_4_TEST_ADAPTER)) { final int[] cnts = findJUnit4FailureErrorCount(res); junitTest.setCounts(res.runCount() + res.ignoredCount(), cnts[0], cnts[1], res.ignoredCount() + res.skippedCount()); } else { junitTest.setCounts(res.runCount() + res.ignoredCount(), res.failureCount(), res.errorCount(), res.ignoredCount() + res.skippedCount());
@Override public void testAssumptionFailure(Failure failure) { if (resultWrapper != null) { resultWrapper.testAssumptionFailure(asTest(failure.getDescription()), failure.getException()); } } });
/** * Interface TestListener. * * <p>An error occurred while running the test. * @param test the test. * @param t the error thrown by the test. */ @Override public void addError(final Test test, final Throwable t) { final String testName = JUnitVersionHelper.getTestCaseName(test); logTestListenerEvent("addError(" + testName + ", " + t.getMessage() + ")"); if (haltOnError) { res.stop(); } }