@Override protected Statement withAfters(final FrameworkMethod method, Object target, final Statement statement) { final Statement junitStatement = super.withAfters(method, target, statement); return new Statement() { @Override public void evaluate() throws Throwable { junitStatement.evaluate(); } }; }
@Override protected Statement withAfters(final FrameworkMethod method, Object target, final Statement statement) { final Statement junitStatement = super.withAfters(method, target, statement); return new Statement() { @Override public void evaluate() throws Throwable { junitStatement.evaluate(); } }; }
/** * Wrap the {@link Statement} returned by the parent implementation with a * {@code RunAfterTestMethodCallbacks} statement, thus preserving the * default functionality while adding support for the Spring TestContext * Framework. * @see RunAfterTestMethodCallbacks */ @Override protected Statement withAfters(FrameworkMethod frameworkMethod, Object testInstance, Statement statement) { Statement junitAfters = super.withAfters(frameworkMethod, testInstance, statement); return new RunAfterTestMethodCallbacks(junitAfters, testInstance, frameworkMethod.getMethod(), getTestContextManager()); }
statement = withPotentialTimeout(method, test, statement); statement = withBefores(method, test, statement); statement = withAfters(method, test, statement); statement = withRules(method, test, statement); return statement;
statement = withPotentialTimeout(method, test, statement); statement = withBefores(method, test, statement); statement = withAfters(method, test, statement); statement = withRules(method, test, statement); statement = withInterruptIsolation(statement);
@Override protected Statement withAfters(final FrameworkMethod method, Object target, final Statement statement) { final Statement junitStatement = super.withAfters(method, target, statement); return new Statement() { @Override public void evaluate() throws Throwable { junitStatement.evaluate(); } }; }
statement = withPotentialTimeout(method, test, statement); statement = withBefores(method, test, statement); statement = withAfters(method, test, statement); statement = withRules(method, test, statement); return statement;
@Override protected final Statement withAfters(final FrameworkMethod method, final Object target, Statement statement) { final Statement next = super.withAfters(method, target, statement); return new Statement() { @Override public void evaluate() throws Throwable { try { next.evaluate(); } finally { applyAll(afterTestMethod, new AfterTestMethod(getTestClass(), method, notifier.get(), target)); } } }; }
@Override protected Statement withAfters(FrameworkMethod method, final Object testInstance, Statement statement) { Statement result = super.withAfters(method, testInstance, statement); for (final TwipExtension extension : extensions) { result = extension.wrapOuter(method, testInstance, result); } return result; }
@Override protected Statement withAfters(FrameworkMethod method, Object target, Statement statement) { Statement next = new DockerUnitAfter(method, this, statement, discoveryProvider, contextBuilder); return super.withAfters(method, target, next); }
@Override protected Statement withAfters(FrameworkMethod method, Object target, Statement statement) { Statement afterStatement = super.withAfters(method, target, statement); Statement resetContextStatement = new Statement() { @Override public void evaluate() throws Throwable { MockFacesContext.setCurrentInstance(null); } }; return new ComposedStatement(afterStatement, resetContextStatement); }
@Override protected Statement withAfters(FrameworkMethod method, Object target, Statement statement) { return new AfterStatement(super.withAfters(method, target, statement), target); }
@Override protected Statement withAfters(final FrameworkMethod method, final Object target, final Statement originalStatement) { final Statement onlyAfters = super.withAfters(method, target, new EmptyStatement()); final Statement runnerAfters = new Statement() { @Override public void evaluate() throws Throwable { runAfter(target); } }; return new Statement() { @Override public void evaluate() throws Throwable { multiExecute(originalStatement, onlyAfters, runnerAfters); } }; }
@Override protected Statement withAfters(FrameworkMethod method, Object target, Statement statement) { Statement actual = statement; actual = new AfterMethodRunStatement(method, target, actual); actual = super.withAfters(method, target, actual); actual = new AfterTeardownStatement(actual); return actual; }
@Override protected Statement withAfters(FrameworkMethod method, final Object target, final Statement statement) { Statement result = super.withAfters(method, target, statement); result = wrapAfterStatement(result, getTestClass(), target); return result; }
@Override protected Statement withAfters(final FrameworkMethod method, final Object target, Statement statement) { final List<FrameworkMethod> afterMethods = getCallbackMethods(method.getName(), CallbackMethodType.AFTER); if (!afterMethods.isEmpty()) { statement = new RunAfters(statement, afterMethods, target); } return super.withAfters(method, target, statement); }
protected Statement withAfters(final LifeCycleHoldingMethod method, final Object target, final Statement statement) { @SuppressWarnings("deprecation") Statement invoker = super.withAfters(method, target, statement); return new AfterLifeCycleInvoker(invoker, getTestClass(), method, target, method.getTestLifeCycles()); }
/** * Wrap the {@link Statement} returned by the parent implementation with a * {@code RunAfterTestMethodCallbacks} statement, thus preserving the * default functionality while adding support for the Spring TestContext * Framework. * @see RunAfterTestMethodCallbacks */ @Override protected Statement withAfters(FrameworkMethod frameworkMethod, Object testInstance, Statement statement) { Statement junitAfters = super.withAfters(frameworkMethod, testInstance, statement); return new RunAfterTestMethodCallbacks(junitAfters, testInstance, frameworkMethod.getMethod(), getTestContextManager()); }
/** * Wrap the {@link Statement} returned by the parent implementation with a * {@code RunAfterTestMethodCallbacks} statement, thus preserving the * default functionality while adding support for the Spring TestContext * Framework. * @see RunAfterTestMethodCallbacks */ @Override protected Statement withAfters(FrameworkMethod frameworkMethod, Object testInstance, Statement statement) { Statement junitAfters = super.withAfters(frameworkMethod, testInstance, statement); return new RunAfterTestMethodCallbacks(junitAfters, testInstance, frameworkMethod.getMethod(), getTestContextManager()); }
@Override protected Statement withAfters(FrameworkMethod method, Object target, Statement statement) { // withAfters() is the last called, so it give us a chance to // add InjectDependencies as the outermost wrapper and ensure // that class members are injected return new InjectDependencies(super.withAfters(method, target, statement), injector, scopeModule.getTestScope(), target); }