/** * {@inheritDoc} * * @see org.junit.runners.ParentRunner#classBlock(org.junit.runner.notification.RunNotifier) */ @Override protected Statement classBlock(RunNotifier notifier) { log.info( BeforeClass.class.getSimpleName() + ": " + getName() ); return super.classBlock( notifier ); }
@Override protected Statement classBlock(final RunNotifier notifier) { final Statement statement = super.classBlock(notifier); return new Statement() { @Override public void evaluate() throws Throwable { LifecycleHelper.setupTestClassContext(); try { statement.evaluate(); } finally { LifecycleHelper.destroyTestClassContext(); } } }; }
@Override protected Statement classBlock(RunNotifier notifier) { final Statement statement = super.classBlock(notifier); return new Statement() { @Override public void evaluate() throws Throwable { testatoo = Testatoo.configure(getTestClass().getJavaClass().getAnnotation(TestatooModules.class)); testatoo.start(); try { statement.evaluate(); } finally { testatoo.stop(); } } }; }
@Override protected Statement classBlock(final RunNotifier notifier) { final Statement statement = super.classBlock(notifier); return new Statement() { @Override // CHECKSTYLE:SKIP : JUnit API public void evaluate() throws Throwable { extension.beforeClassBlock(notifier); try { if (extension.shouldDelegateClass()) { extension.delegateClassBlock(notifier); } else { statement.evaluate(); } } finally { extension.afterClassBlock(notifier); } } }; }
@Override protected final Statement classBlock(final RunNotifier notifier) { final Statement block = super.classBlock(notifier); return new Statement() { @Override public void evaluate() throws Throwable { try { applyAll(beforeTestClass, new BeforeTestClass(getTestClass(), notifier)); block.evaluate(); } finally { applyAll(afterTestClass, new AfterTestClass(getTestClass(), notifier)); } } }; }
@Override protected Statement classBlock(final RunNotifier aNotifier) { injector = onInjector(aNotifier); return super.classBlock(aNotifier); }
@Override protected Statement classBlock(RunNotifier notifier) { Statement statement = super.classBlock(notifier); for (Module module : modules) { statement = withModuleAfterClasses(statement, module); } return statement; }
@Override protected Statement classBlock(RunNotifier notifier) { getInjectionContext().injectStatic(getTestClass().getJavaClass()); return super.classBlock(notifier); }
@Override protected Statement classBlock(RunNotifier notifier) { TestClass testClass = getTestClass(); Class<?> javaClass = testClass.getJavaClass(); TestContext testContext = getTestContext(javaClass); IntegrationTestVerifier verifier = new IntegrationTestVerifier(testContext, LOGGER); verifier.dependency(); verifier.configuration(); return super.classBlock(notifier); }
@Override protected Statement classBlock(RunNotifier notifier) { TestClass testClass = getTestClass(); Class<?> javaClass = testClass.getJavaClass(); TestContext testContext = getTestContext(javaClass); SystemTestVerifier verifier = new SystemTestVerifier(testContext, LOGGER); verifier.dependency(); verifier.configuration(); return super.classBlock(notifier); }
@Override protected Statement classBlock(RunNotifier notifier) { TestClass testClass = getTestClass(); Class<?> javaClass = testClass.getJavaClass(); TestContext testContext = getTestContext(javaClass); SystemTestVerifier verifier = new SystemTestVerifier(testContext, LOGGER); verifier.dependency(); verifier.configuration(); return super.classBlock(notifier); }
@Override protected Statement classBlock(RunNotifier notifier) { TestClass testClass = getTestClass(); Class<?> javaClass = testClass.getJavaClass(); TestContext testContext = getTestContext(javaClass); UnitTestVerifier verifier = new UnitTestVerifier(testContext, LOGGER); verifier.dependency(); verifier.configuration(); return super.classBlock(notifier); }