@Override protected Statement withAfterClasses(final Statement statement) { final Statement junitStatement = super.withAfterClasses(statement); return new Statement() { @Override public void evaluate() throws Throwable { junitStatement.evaluate(); blade.stop(); } }; } }
@Override protected Statement withAfterClasses(final Statement statement) { final Statement junitStatement = super.withAfterClasses(statement); return new Statement() { @Override public void evaluate() throws Throwable { junitStatement.evaluate(); blade.stop(); } }; } }
@Override protected Statement withAfterClasses(Statement statement) { if ( isAllTestsIgnored() ) { return super.withAfterClasses( statement ); } return new AfterClassCallbackHandler( this, super.withAfterClasses( statement ) ); }
/** * Wrap the {@link Statement} returned by the parent implementation with a * {@code RunAfterTestClassCallbacks} statement, thus preserving the default * JUnit functionality while adding support for the Spring TestContext Framework. * @see RunAfterTestClassCallbacks */ @Override protected Statement withAfterClasses(Statement statement) { Statement junitAfterClasses = super.withAfterClasses(statement); return new RunAfterTestClassCallbacks(junitAfterClasses, getTestContextManager()); }
@Override protected Statement withAfterClasses(final Statement statement) { Statement next = super.withAfterClasses(statement); return new Statement() { @Override public void evaluate() throws Throwable { List<Throwable> errors = new ArrayList<Throwable>(); try { next.evaluate(); } catch (Throwable e) { errors.add(e); } try { app.stop(); } catch (Exception ex) { errors.add(ex); } if (errors.isEmpty()) { return; } if (errors.size() == 1) { throw errors.get(0); } throw new MultipleFailureException(errors); } }; }
@Override protected Statement withAfterClasses(Statement statement) { final Statement next = super.withAfterClasses(statement); return new Statement() { @Override public void evaluate() throws Throwable { next.evaluate(); SpringDaemonTestRunner.this.springTest.stop(); } }; }
@Override protected Statement withAfterClasses(final Statement statement) { final Statement junitStatement = super.withAfterClasses(statement); return new Statement() { @Override public void evaluate() throws Throwable { junitStatement.evaluate(); blade.stop(); } }; } }
@Override protected Statement withAfterClasses(Statement statement) { final Statement next = super.withAfterClasses(statement); return new Statement() { @Override public void evaluate() throws Throwable { next.evaluate(); SpringDaemonTestRunner.this.springTest.stop(); } }; }
@Override protected Statement withAfterClasses(Statement statement) { final Statement parent = super.withAfterClasses(statement); return new Statement() { public void evaluate() throws Throwable { parent.evaluate(); manager.afterClasses(); } }; }
@Override protected Statement withAfterClasses(Statement statement) { final Statement superStatement = super.withAfterClasses(statement); return new Statement() { @Override public void evaluate() throws Throwable { superStatement.evaluate(); registryManager.afterTestClass(); } }; }
@Override protected Statement withAfterClasses(Statement statement) { Statement actual = statement; actual = super.withAfterClasses(actual); actual = new AfterClassStatement(actual); return actual; }
@Override protected Statement withAfterClasses(Statement statement) { Statement neighbour = super.withAfterClasses(statement); return new LifecycleStatement(neighbour, listeners, LifecycleStatement.Phase.AFTER_CLASS); }
@Override protected Statement withAfterClasses(Statement statement) { Statement next = new DockerUnitAfterClass(this, statement, discoveryProvider, contextBuilder); return super.withAfterClasses(next); }
@Override protected Statement withAfterClasses(Statement statement) { return new AfterClassStatement(super.withAfterClasses(statement), clazz); }
@Override protected Statement withAfterClasses(final Statement statement) { return new ShutingDownStatement(super.withAfterClasses(statement), startingStatement); }
@Override protected Statement withAfterClasses(final Statement originalStatement) { final Statement onlyAfters = super.withAfterClasses(new EmptyStatement()); return new Statement() { @Override public void evaluate() throws Throwable { multiExecute ( originalStatement, new Statement() { @Override public void evaluate() throws Throwable { deployableTest.get().afterClass( Arquillian.this.getTestClass().getJavaClass(), new StatementLifecycleExecutor(onlyAfters)); }} ); } }; }
@Override protected Statement withAfterClasses(final Statement originalStatement) { final Statement onlyAfters = super.withAfterClasses(new EmptyStatement()); return new Statement() { @Override public void evaluate() throws Throwable { multiExecute ( originalStatement, new Statement() { @Override public void evaluate() throws Throwable { adaptor.afterClass( Arquillian.this.getTestClass().getJavaClass(), new StatementLifecycleExecutor(onlyAfters)); } } ); } }; }
@Override protected Statement withAfterClasses(Statement statement) { Statement result = super.withAfterClasses(statement); if (!CdiTestSuiteRunner.isContainerStarted()) { return new AfterClassStatement(result, this.testContext); } return result; }
/** * Wrap the {@link Statement} returned by the parent implementation with a * {@code RunAfterTestClassCallbacks} statement, thus preserving the default * JUnit functionality while adding support for the Spring TestContext Framework. * @see RunAfterTestClassCallbacks */ @Override protected Statement withAfterClasses(Statement statement) { Statement junitAfterClasses = super.withAfterClasses(statement); return new RunAfterTestClassCallbacks(junitAfterClasses, getTestContextManager()); }
/** * Wrap the {@link Statement} returned by the parent implementation with a * {@code RunAfterTestClassCallbacks} statement, thus preserving the default * JUnit functionality while adding support for the Spring TestContext Framework. * @see RunAfterTestClassCallbacks */ @Override protected Statement withAfterClasses(Statement statement) { Statement junitAfterClasses = super.withAfterClasses(statement); return new RunAfterTestClassCallbacks(junitAfterClasses, getTestContextManager()); }