Package org.junit.runner.manipulation

Examples of org.junit.runner.manipulation.Filter


    assertFilterLeavesTestUnscathed(AllTests.class);
  }

  private void assertFilterLeavesTestUnscathed(Class<?> testClass) {
    Request oneClass= Request.aClass(testClass);
    Request filtered= oneClass.filterWith(new Filter() {
      @Override
      public boolean shouldRun(Description description) {
        return true;
      }
View Full Code Here


    /*
     * Instantiate method filter if any.
     */
    String methodFilterGlob = Strings.emptyToNull(System.getProperty(SysGlobals.SYSPROP_TESTMETHOD()));
    Filter methodFilter = Filter.ALL;
    if (methodFilterGlob != null) {
      methodFilter = new MethodGlobFilter(methodFilterGlob);
    }

    /*
     * Important. Run each class separately so that we get separate
     * {@link RunListener} callbacks for the top extracted description.
     */
    debug(debug, "Entering main suite loop.");
    try {
      while (classNames.hasNext()) {
        final String clName = classNames.next();
        debug(debug, "Instantiating: " + clName);
        Class<?> clazz = instantiate(clName);
        if (clazz == null)
          continue;
 
        Request request = Request.aClass(clazz);
        try {
          Runner runner = request.getRunner();
          methodFilter.apply(runner);
 
          fNotifier.fireTestRunStarted(runner.getDescription());
          debug(debug, "Runner.run(" + clName + ")");
          runner.run(fNotifier);
          debug(debug, "Runner.done(" + clName + ")");
View Full Code Here

   * equals <code>desiredDescription</code>
   * @param desiredDescription {@link Description} of those tests that should be run
   * @return the filtered Request
   */
  public Request filterWith(final Description desiredDescription) {
    return filterWith(new Filter() {
      @Override
      public boolean shouldRun(Description description) {
        if (description.isTest())
          return desiredDescription.equals(description);
       
View Full Code Here

        final ReporterFactory reporterFactory = providerParameters.getReporterFactory();

        final ConsoleLogger consoleLogger = providerParameters.getConsoleLogger();
        consoleLogger.info( message );

        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

    public Result start(final Class testCase, final String... methods) {
        try {
            JUnitCore core = new JUnitCore();
            core.addListener(new RL());
            Request r = Request.aClass(testCase);
            return core.run(r.filterWith(new Filter() {

                @Override
                public boolean shouldRun(Description description) {
                    if (description == null) {
                        return false;
View Full Code Here

   * equals <code>desiredDescription</code>
   * @param desiredDescription {@link Description} of those tests that should be run
   * @return the filtered Request
   */
  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

        return Boolean.TRUE;
    }

    public Iterator getSuites()
    {
        final Filter filter = jUnit48Reflector.isJUnit48Available() ? createJUnit48Filter() : null;
        testsToRun = scanClassPath();
        return testsToRun.iterator();
    }
View Full Code Here

        final ReporterFactory reporterFactory = providerParameters.getReporterFactory();

        final ConsoleLogger consoleLogger = providerParameters.getConsoleLogger();
        consoleLogger.info( message );

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

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

  public void testFilter() throws Exception {   
    PlayJUnitRunner runner = mock(PlayJUnitRunner.class);
    runner.jUnit4 = new JUnit4(PlayJUnitRunnerTest.class);
    doCallRealMethod().when(runner).filter((Filter) any());

    runner.filter(new Filter() {
     
      @Override
      public boolean shouldRun(Description arg0) {       
        return arg0.getMethodName().indexOf("testFilter") > -1;
      }
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.