01: package org.junit.internal.runners;
02:
03: import org.junit.runner.Description;
04: import org.junit.runner.Runner;
05: import org.junit.runner.notification.RunNotifier;
06:
07: public class ErrorReportingRunner extends Runner {
08: private final Description fDescription;
09:
10: private final Throwable fCause;
11:
12: public ErrorReportingRunner(Description description, Throwable cause) {
13: fDescription = description;
14: fCause = cause;
15: }
16:
17: @Override
18: public Description getDescription() {
19: return fDescription;
20: }
21:
22: @Override
23: public void run(RunNotifier notifier) {
24: notifier.testAborted(fDescription, fCause);
25: }
26: }
|