Package org.junit.runner.manipulation

Examples of org.junit.runner.manipulation.Filter


    }

    @Test(expected = NoTestsRemainException.class)
    public void filteringAwayEverythingThrowsException() throws NoTestsRemainException {
        Filterable runner = (Filterable) Request.aClass(OneTimeSetup.class).getRunner();
        runner.filter(new Filter() {
            @Override
            public boolean shouldRun(Description description) {
                return false;
            }
View Full Code Here


public class FilterableTest {
    public static class FilteredRunner extends Parameterized {
        public FilteredRunner(Class<?> klass) throws Throwable {
            super(klass);
            filter(new Filter() {

                @Override
                public boolean shouldRun(Description description) {
                    return !description.getDisplayName().contains("skip");
                }
View Full Code Here

  }

  @Test(expected = NoTestsRemainException.class)
  public void filteringAwayEverythingThrowsException() throws NoTestsRemainException {
    Filterable runner = (Filterable) Request.aClass(OneTimeSetup.class).getRunner();
    runner.filter(new Filter() {
      @Override
      public boolean shouldRun(Description description) {
        return false;
      }
View Full Code Here

      }
    }

    public LuceneTestCaseRunner(Class<?> clazz) throws InitializationError {
      super(clazz);
      Filter f = new Filter() {

        @Override
        public String describe() { return "filters according to TEST_METHOD"; }

        @Override
        public boolean shouldRun(Description d) {
          return TEST_METHOD == null || d.getMethodName().equals(TEST_METHOD);
        }    
      };
     
      try {
        f.apply(this);
      } catch (NoTestsRemainException e) {
        throw new RuntimeException(e);
      }
    }
View Full Code Here

        private boolean areSuitesAndClassesParallel() {
            return !suites.isEmpty() && allGroups.get(Type.SUITES) > 0 && !classes.isEmpty() && allGroups.get(Type.CLASSES) > 0;
        }

        private void populateChildrenFromSuites() {
            Filter filter = new SuiteFilter();
            for (Iterator<ParentRunner> it = suites.iterator(); it.hasNext();) {
                ParentRunner suite = it.next();
                try {
                    suite.filter(filter);
                } catch (NoTestsRemainException e) {
View Full Code Here

    {
        final ReporterFactory reporterFactory = providerParameters.getReporterFactory();

        final ConsoleLogger consoleLogger = providerParameters.getConsoleLogger();

        Filter filter = jUnit48Reflector.isJUnit48Available() ? createJUnit48Filter() : null;

        if ( testsToRun == null )
        {
            if ( forkTestSet instanceof TestsToRun )
            {
View Full Code Here

    }

    private Filter createJUnit48Filter()
    {
        final FilterFactory filterFactory = new FilterFactory( testClassLoader );
        Filter groupFilter = filterFactory.createGroupFilter( providerParameters.getProviderProperties() );
        return isMethodFilterSpecified() ? filterFactory.and( groupFilter,
                                                              filterFactory.createMethodFilter( requestedTestMethod ) )
                        : groupFilter;
    }
View Full Code Here

    }

    private Request applyFilterSpecs(Request request) {
        try {
            for (String filterSpec : filterSpecs) {
                Filter filter = FilterFactories.createFilterFromFilterSpec(
                        request, filterSpec);
                request = request.filterWith(filter);
            }
            return request;
        } catch (FilterNotCreatedException e) {
View Full Code Here

  public Request filterWith(Filter filter) {
    return new FilterRequest(this, filter);
  }

  public Request filterWith(final Description desiredDescription) {
    return filterWith(new Filter() {
      @Override
      public boolean shouldRun(Description description) {
        // TODO: test for equality even if we have children?
        if (description.isTest())
          return desiredDescription.equals(description);
View Full Code Here

      }
    }

    public LuceneTestCaseRunner(Class<?> clazz) throws InitializationError {
      super(clazz);
      Filter f = new Filter() {

        @Override
        public String describe() { return "filters according to TEST_METHOD"; }

        @Override
        public boolean shouldRun(Description d) {
          return TEST_METHOD == null || d.getMethodName().equals(TEST_METHOD);
        }    
      };
     
      try {
        f.apply(this);
      } catch (NoTestsRemainException e) {
        throw new RuntimeException(e);
      }
    }
View Full Code Here

TOP

Related Classes of org.junit.runner.manipulation.Filter

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.