Package org.pluginbuilder.autotestsuite.junit3

Examples of org.pluginbuilder.autotestsuite.junit3.BundleFilter


      System.err.println( "Could not open browser to view test results at " + path );
    }
  }

  private void runAllJUnit3Tests() {
    AllTestSuite allTestSuite = new AllTestSuite();
    Collection<Bundle> testBundles = allTestSuite.findTestBundles();
    for (Bundle bundle : testBundles) {
      // the XMLJUnitResultFormatter will later split up the name in class and
      // package part
      JUnitTest unitTest = new JUnitTest( bundle.getSymbolicName() + AUTO_TEST_SUITE_SUFFIX );
      Properties props = new Properties();
      props.putAll( System.getProperties() );
      unitTest.setProperties( props );
      AutoTestSuite autoTestSuite = allTestSuite.getAutoTestSuite( bundle );
      AutoTestRunner autoTestRunner = new AutoTestRunner( unitTest, bundle.getSymbolicName(), autoTestSuite,
          resultsDirectory );
      mergeTestResult( autoTestRunner.run() );
    }
  }
View Full Code Here


      // package part
      JUnitTest unitTest = new JUnitTest( bundle.getSymbolicName() + AUTO_TEST_SUITE_SUFFIX );
      Properties props = new Properties();
      props.putAll( System.getProperties() );
      unitTest.setProperties( props );
      AutoTestSuite autoTestSuite = allTestSuite.getAutoTestSuite( bundle );
      AutoTestRunner autoTestRunner = new AutoTestRunner( unitTest, bundle.getSymbolicName(), autoTestSuite,
          resultsDirectory );
      mergeTestResult( autoTestRunner.run() );
    }
  }
View Full Code Here

    this.classExclusionPattern = Property.get( classExclusionPattern, CLASS_EXCLUSIONS_PROPERTY,
        CLASS_EXCLUSIONS_DEFAULT );
  }

  public Collection<Bundle> findTestBundles() {
    BundleFilter filter = new IsJUnit4BundleFilter();
    TestPluginScanner scanner = new TestPluginScanner( pluginInclusionPattern, pluginExclusionPattern, filter );
    return scanner.findTestBundles();
  }
View Full Code Here

    TestPluginScanner scanner = new TestPluginScanner( pluginInclusionPattern, pluginExclusionPattern, filter );
    return scanner.findTestBundles();
  }

  public Collection<Class<?>> findTestClasses(Bundle bundle) {
    ClassFilter filter = new AndClassFilter( new IsJUnit4TestFilter(), new NotClassFilter( new IsSWTBotTestFilter(
        bundle ) ) );
    TestClassScanner scanner = new TestClassScanner( bundle, classInclusionPattern, classExclusionPattern, filter );
    return scanner.findTestClasses();
  }
View Full Code Here

    TestClassScanner scanner = new TestClassScanner( bundle, classInclusionPattern, classExclusionPattern, filter );
    return scanner.findTestClasses();
  }

  public Collection<Class<?>> findNonUIThreadTestClasses(Bundle bundle) {
    ClassFilter filter = new IsSWTBotTestFilter( bundle );
    TestClassScanner scanner = new TestClassScanner( bundle, classInclusionPattern, classExclusionPattern, filter );
    return scanner.findTestClasses();
  }
View Full Code Here

    for (RunListener listener : listeners)
      core.addListener( listener );

    Request request = RequestCompatibility.createRequest( classes );

    SystemOutputCapture capture = new SystemOutputCapture();
    capture.start();

    Result result;
    try {
      result = core.run( request );
    } finally {
      capture.stop();
    }

    for (RunListener listener : listeners) {
      if (listener instanceof JUnit4Formatter) {
        try {
          JUnit4Formatter formatter = (JUnit4Formatter) listener;
          formatter.setSystemOutput( capture.getCapturedOut() );
          formatter.setSystemError( capture.getCapturedErr() );
          formatter.save();
        } catch (IOException ignored) {
          ignored.printStackTrace();
        }
      }
View Full Code Here

    // fTestResult.addListener( this );
    fTestResult.addListener( formatter );
    long start = System.currentTimeMillis();
    fireStartTestSuite();

    SystemOutputCapture capture = new SystemOutputCapture();
    capture.start();
    try {
      // pm.snapshot(1); // before
      fSuite.run( fTestResult );
    } finally {
      // pm.snapshot(2); // after
      capture.stop();
      sendOutAndErr( capture.getCapturedOut(), capture.getCapturedErr() );
      fJunitTest.setCounts( fTestResult.runCount(), fTestResult.failureCount(), fTestResult.errorCount() );
      fJunitTest.setRunTime( System.currentTimeMillis() - start );
    }

    fireEndTestSuite();
View Full Code Here

  }

  public Collection<Class<?>> findTestClasses(Bundle bundle) {
    ClassFilter filter = new AndClassFilter( new IsJUnit4TestFilter(), new NotClassFilter( new IsSWTBotTestFilter(
        bundle ) ) );
    TestClassScanner scanner = new TestClassScanner( bundle, classInclusionPattern, classExclusionPattern, filter );
    return scanner.findTestClasses();
  }
View Full Code Here

    return scanner.findTestClasses();
  }

  public Collection<Class<?>> findNonUIThreadTestClasses(Bundle bundle) {
    ClassFilter filter = new IsSWTBotTestFilter( bundle );
    TestClassScanner scanner = new TestClassScanner( bundle, classInclusionPattern, classExclusionPattern, filter );
    return scanner.findTestClasses();
  }
View Full Code Here

        CLASS_EXCLUSIONS_DEFAULT );
  }

  public Collection<Bundle> findTestBundles() {
    BundleFilter filter = new IsJUnit4BundleFilter();
    TestPluginScanner scanner = new TestPluginScanner( pluginInclusionPattern, pluginExclusionPattern, filter );
    return scanner.findTestBundles();
  }
View Full Code Here

TOP

Related Classes of org.pluginbuilder.autotestsuite.junit3.BundleFilter

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.