protected Statement methodInvoker(FrameworkMethod method, Object test) { inject(test); return super.methodInvoker( method, test ); }
@Override protected Statement methodInvoker(final FrameworkMethod method, final Object test) { if (method.getMethod().getParameterTypes().length > 0) { return new Statement() { @Override public void evaluate() throws Throwable { // 1.invoke the method DexClassNode clzNode = new DexClassNode(DexConstants.ACC_PUBLIC, "La;", "Ljava/lang/Object;", null); if (method.isStatic()) { method.invokeExplosively(null, clzNode); } else { method.invokeExplosively(test, clzNode); } // 2. convert and verify TestUtils.translateAndCheck(clzNode); } }; } else { return super.methodInvoker(method, test); } }
Statement statement = methodInvoker(method, test); statement = possiblyExpectingExceptions(method, test, statement); statement = withPotentialTimeout(method, test, statement);
Statement statement = methodInvoker(method, test); statement = possiblyExpectingExceptions(method, test, statement); statement = withPotentialTimeout(method, test, statement);
@Override protected Statement methodInvoker(FrameworkMethod method, Object test) { final Statement invoker = super.methodInvoker(method, test); return new Statement() { @Override public void evaluate() throws Throwable { invoker.evaluate(); } }; }
@Override protected Statement methodInvoker(FrameworkMethod method, Object test) { final Statement invoker = super.methodInvoker(method, test); return new Statement() { @Override public void evaluate() throws Throwable { invoker.evaluate(); } }; }
@Override protected Statement methodInvoker(final FrameworkMethod method, Object test) { if (!useDelegate) { return super.methodInvoker(method, test); } return new Statement() { @Override public void evaluate() throws Throwable { Throwable result = getRemoteTestResult(method); if (result != null) { throw result; } } }; }
Statement statement = methodInvoker(method, test); statement = possiblyExpectingExceptions(method, test, statement); statement = withPotentialTimeout(method, test, statement);
@Override protected Statement methodInvoker(FrameworkMethod method, Object test) { Statement methodInvoker = parameterisedRunner.parameterisedMethodInvoker(method, test); if (methodInvoker == null) methodInvoker = super.methodInvoker(method, test); return methodInvoker; }
protected Statement methodInvoker(FrameworkMethod method, Object test) { if ((method instanceof ServertestFrameworkMethod)) { return new ServertestStatement((ServertestFrameworkMethod) method, this.reporter); } return super.methodInvoker(method, test); }
@Override protected Statement methodInvoker(FrameworkMethod method, final Object testInstance) { Statement statement = super.methodInvoker(method, testInstance); for (final TwipExtension extension : extensions) { statement = extension.wrapInner(method, testInstance, statement); } return statement; }
@Override protected Statement methodInvoker(FrameworkMethod method, Object test) { return super.methodInvoker(method, enclosed(test)); }
@Override protected Statement methodInvoker(FrameworkMethod method, Object test) { SuiteConfiguration cfg = SuiteConfiguration.class.cast(test); ConfiguratorMethod cfgMethod = ConfiguratorMethod.class.cast(method); cfg.setConfigurator(cfgMethod.getConfigurator()); return super.methodInvoker(method, test); } }
@Override protected Statement methodInvoker(FrameworkMethod method, Object test) { getInjectionContext().injectMembers(test); return super.methodInvoker(method, test); }
protected Statement methodInvoker(final LifeCycleHoldingMethod method, final Object test) { Statement invoker = super.methodInvoker(method, test); ListIterator<TestLifeCycle> iter = method.getTestLifeCycles().listIterator(method.getTestLifeCycles().size()); while (iter.hasPrevious()) { TestLifeCycle lifeCycle = iter.previous(); invoker = new TestLifeCycleInvoker(invoker, getTestClass(), method, test, lifeCycle); } return invoker; }
/** * Internal method used by the JUnit framework. Do not call directly. * * @since 0.25 */ @Override protected Statement methodInvoker(FrameworkMethod method, Object test) { Statement ret = truffleTestInvoker.createStatement(testName(method), method, test); if (ret == null) { ret = super.methodInvoker(method, test); } return ret; }
@Override protected Statement methodInvoker(final FrameworkMethod method, Object test) { Statement statement = super.methodInvoker(method, test); return new MethodInvoker(statement); }
@Override protected Statement methodInvoker(FrameworkMethod method, Object test) { Statement statement = super.methodInvoker(method, test); statement = withLoadDatasets(method, statement, test); return statement; }
/** * Internal method used by the JUnit framework. Do not call directly. * * @since 0.25 */ @Override protected Statement methodInvoker(FrameworkMethod method, Object test) { Statement ret = truffleTestInvoker.createStatement(getTestClass().getJavaClass().getSimpleName() + "#" + testName(method), method, test); if (ret == null) { ret = super.methodInvoker(method, test); } return ret; }
/** * Overriding methodInvoker in order to place LightAir's test rules as the * leading ones. */ @Override protected Statement methodInvoker(FrameworkMethod method, Object test) { Statement statement = super.methodInvoker(method, test); return new RunRules(statement, Factory.getInstance().getAllTestRules(method), describeChild(method)); } }