public void filter(Filter filter) throws NoTestsRemainException { runner.filter(filter); } }
public void filter(Filter filter) throws NoTestsRemainException { runner.filter(filter); } }
/** * {@inheritDoc} * <p> * If possible the given {@code filter} is wrapped by {@link DataProviderFilter} to enable filtering of tests using * a dataprovider. * * @param filter the {@link Filter} to be wrapped or apply, respectively */ @Override public void filter(Filter filter) throws NoTestsRemainException { if (filter == null) { throw new NullPointerException("filter must not be null"); } super.filter(new DataProviderFilter(filter)); }
@Override public void filter( Filter filter ) throws NoTestsRemainException { runner.filter( filter ); } }
public void filter(Filter filter) throws NoTestsRemainException { runner.filter(filter); } }
@Override public void filter( Filter filter ) throws NoTestsRemainException { runner.filter( filter ); }
@Override public void filter(Filter filter) throws NoTestsRemainException { super.filter(filter); this.parametrizedTestMethodsFilter = new ParametrizedTestMethodsFilter(this, filter); }
@Override public void filter(Filter filter) throws NoTestsRemainException { super.filter(OrParentFilter.decorate(filter)); }
@Override public void filter(Filter filter) throws NoTestsRemainException { spyingFilter = new SpyingFilter(filter); super.filter(spyingFilter); }
@Override public void filter(Filter filter) throws NoTestsRemainException { super.filter(OrParentFilter.decorate(filter)); }
/** * {@inheritDoc} * <p> * If possible the given {@code filter} is wrapped by {@link DataProviderFilter} to enable filtering of tests using * a dataprovider. * * @param filter the {@link Filter} to be wrapped or apply, respectively */ @Override public void filter(Filter filter) throws NoTestsRemainException { checkNotNull(filter, "filter must not be null"); super.filter(new DataProviderFilter(filter)); }
/** * {@inheritDoc} * <p> * If possible the given {@code filter} is wrapped by {@link DataProviderFilter} to enable filtering of tests using * a dataprovider. * * @param filter the {@link Filter} to be wrapped or apply, respectively */ @Override public void filter(Filter filter) throws NoTestsRemainException { checkNotNull(filter, "filter must not be null"); super.filter(new DataProviderFilter(filter)); }
/** * {@inheritDoc} * <p> * If possible the given {@code filter} is wrapped by {@link DataProviderFilter} to enable filtering of tests using * a dataprovider. * * @param filter the {@link Filter} to be wrapped or apply, respectively */ @Override public void filter(Filter filter) throws NoTestsRemainException { checkNotNull(filter, "filter must not be null"); super.filter(new DataProviderFilter(filter)); }
public class MyRunner extends Runner { private Context myContext; MyRunnerListener runnerListener; private final BlockJUnit4ClassRunner runner; public MyRunner(final Class<?> clazz) throws InitializationError { myContext = new Context(); myContext.init(); runnerListener = new MyRunnerListener(myContext); runner = new BlockJUnit4ClassRunner(clazz); } @Override public void run(final RunNotifier notifier) { notifier.addListener(runnerListener); runner.run(notifier); } @Override public Description getDescription() { return runner.getDescription(); } public void filter(final Filter filter) throws NoTestsRemainException { runner.filter(filter); } }
public TestResult handleRequest(TestRequest testRequest, Context context) { LoggerContainer.LOGGER = new Logger(context.getLogger()); System.setProperty("target.test.uuid", testRequest.getTestRunUUID()); Optional<Result> result = Optional.empty(); try { BlockJUnit4ClassRunner runner = new BlockJUnit4ClassRunner(getTestClass(testRequest)); runner.filter(new MethodFilter(testRequest.getFrameworkMethod())); result = ofNullable(new JUnitCore().run(runner)); } catch (Exception e) { testResult.setThrowable(e); LOGGER.log(e); } if (result.isPresent()) { testResult.setRunCount(result.get().getRunCount()); testResult.setRunTime(result.get().getRunTime()); LOGGER.log("Run count: " + result.get().getRunCount()); result.get().getFailures().forEach(failure -> { LOGGER.log(failure.getException()); testResult.setThrowable(failure.getException()); }); } return testResult; }
BlockJUnit4ClassRunner r = new BlockJUnit4ClassRunner(Thread.currentThread().getContextClassLoader().loadClass(klass.getName())); Description method = Description.createTestDescription(klass, getMethodName()); r.filter(Filter.matchMethodDescription(method)); r.run(notifier);
BlockJUnit4ClassRunner r = new BlockJUnit4ClassRunner(Thread.currentThread().getContextClassLoader().loadClass(klass.getName())); Description method = Description.createTestDescription(klass, getMethodName()); r.filter(Filter.matchMethodDescription(method)); r.run(notifier);