@Override public void run(final RunNotifier notifier) { new ClassRoadie(notifier, testClass, getDescription(), new Runnable() { public void run() { runMethods(notifier); } }).runProtected(); }
public JUnit4ClassRunner(Class<?> klass) throws InitializationError { testClass = new TestClass(klass); testMethods = getTestMethods(); validate(); }
protected void validate() throws InitializationError { MethodValidator methodValidator = new MethodValidator(testClass); methodValidator.validateMethodsForDefaultRunner(); methodValidator.assertValid(); }
public List<Throwable> validateMethodsForDefaultRunner() { validateNoArgConstructor(); validateStaticMethods(); validateInstanceMethods(); return errors; }
public void runProtected() { try { runBefores(); runUnprotected(); } catch (FailedBefore e) { } finally { runAfters(); } }
@Override public Description getDescription() { return makeDescription(getTest()); }
protected String getName() { return getTestClass().getName(); }
@Override public Runner getRunner() { try { return new Suite((Class<?>) null, runners) { }; } catch (InitializationError e) { return new ErrorReportingRunner(null, e); } } };
public JUnit38ClassRunner(Test test) { super(); setTest(test); }
public void runTest() { runBeforesThenTestThenAfters(new Runnable() { public void run() { runTestMethod(); } }); }
@Override public void run(RunNotifier notifier) { for (Throwable each : causes) { runCause(each, notifier); } }
protected void runMethods(final RunNotifier notifier) { for (Method method : testMethods) { invokeTestMethod(method, notifier); } }
private boolean isShadowed(Method method, List<Method> results) { for (Method each : results) { if (isShadowed(method, each)) { return true; } } return false; }
public void run() { runTestMethod(); } });
public void run() { runMethods(notifier); } }).runProtected();
public void validateStaticMethods() { validateTestMethods(BeforeClass.class, true); validateTestMethods(AfterClass.class, true); }
protected void validate() throws InitializationError { MethodValidator methodValidator = new MethodValidator(fTestClass); methodValidator.validateMethodsForDefaultRunner(); methodValidator.assertValid(); }
@Override public void run(final RunNotifier notifier) { new ClassRoadie(notifier, fTestClass, getDescription(), new Runnable() { public void run() { runMethods(notifier); } }).runProtected(); }
public JUnit4ClassRunner(Class<?> klass) throws InitializationError { fTestClass = new TestClass(klass); fTestMethods = getTestMethods(); validate(); }
public void runTest() { runBeforesThenTestThenAfters(new Runnable() { public void run() { runTestMethod(); } }); }