protected RunnerBuilder suiteMethodBuilder() { if (canUseSuiteMethod) { return new SuiteMethodBuilder(); } return new NullBuilder(); } }
/** * Call this when the default builder is good enough. Left in for compatibility with JUnit 4.4. * * @param klass the root of the suite * @param suiteClasses the classes in the suite */ protected Suite(Class<?> klass, Class<?>[] suiteClasses) throws InitializationError { this(new AllDefaultPossibilitiesBuilder(), klass, suiteClasses); }
@Override public Runner runnerForClass(Class<?> testClass) throws Throwable { if (testClass == fTestClass && !canUseSuiteMethod) { return null; } return super.runnerForClass(testClass); } }
@Override public Runner getRunner() { synchronized (fRunnerLock) { if (fRunner == null) { fRunner = new AllDefaultPossibilitiesBuilder(fCanUseSuiteMethod).safeRunnerForClass(fTestClass); } return fRunner; } } }
@Override public Runner runnerForClass(Class<?> testClass) { if (testClass.getAnnotation(Ignore.class) != null) { return new IgnoredClassRunner(testClass); } return null; } }
protected AnnotatedBuilder annotatedBuilder() { return new AnnotatedBuilder(this); }
protected JUnit4Builder junit4Builder() { return new JUnit4Builder(); }
protected JUnit3Builder junit3Builder() { return new JUnit3Builder(); }
protected IgnoredBuilder ignoredBuilder() { return new IgnoredBuilder(); }
@Override public Runner runnerForClass(Class<?> each) throws Throwable { if (hasSuiteMethod(each)) { return new SuiteMethod(each); } return null; }
@Override public Runner runnerForClass(Class<?> testClass) throws Throwable { if (isPre4Test(testClass)) { return new JUnit38ClassRunner(testClass); } return null; }
@Override public void run(RunNotifier notifier) { notifier.fireTestIgnored(getDescription()); }
/** * Call this when the default builder is good enough. Left in for compatibility with JUnit 4.4. * * @param klass the root of the suite * @param suiteClasses the classes in the suite */ protected Suite(Class<?> klass, Class<?>[] suiteClasses) throws InitializationError { this(new AllDefaultPossibilitiesBuilder(true), klass, suiteClasses); }
protected RunnerBuilder suiteMethodBuilder() { if (fCanUseSuiteMethod) { return new SuiteMethodBuilder(); } return new NullBuilder(); } }
@Override public Runner runnerForClass(Class<?> testClass) { if (testClass.getAnnotation(Ignore.class) != null) { return new IgnoredClassRunner(testClass); } return null; } }
protected AnnotatedBuilder annotatedBuilder() { return new AnnotatedBuilder(this); }
protected JUnit4Builder junit4Builder() { return new JUnit4Builder(); }
protected JUnit3Builder junit3Builder() { return new JUnit3Builder(); }
protected IgnoredBuilder ignoredBuilder() { return new IgnoredBuilder(); }
@Override public Runner runnerForClass(Class<?> each) throws Throwable { if (hasSuiteMethod(each)) { return new SuiteMethod(each); } return null; }