Class AntUnitSuiteRunner

  • All Implemented Interfaces:
    org.junit.runner.Describable, org.junit.runner.manipulation.Filterable, org.junit.runner.manipulation.Sortable

    public class AntUnitSuiteRunner
    extends org.junit.runner.Runner
    implements org.junit.runner.manipulation.Filterable, org.junit.runner.manipulation.Sortable
    JUnit4 Runner to put in a RunWith annotation of the AntUnitSuite when using a JUnit4 runner. Using this runner is not mandatory because junit4 is able to run junit3 test. However, the test may be faster with this Runner (with the default junit4 adapter, the suiteSetUp and suiteTearDown will be executed around every test target). Also, more features are available when this runner is used (filtering & sorting)
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void filter​(org.junit.runner.manipulation.Filter filter)
      Filterable implementation
      org.junit.runner.Description getDescription()
      Runner implementation
      private static AntUnitSuite getJUnit3AntSuite​(java.lang.Class testCaseClass)  
      void run​(org.junit.runner.notification.RunNotifier junitNotifier)
      Runner implementation
      void sort​(org.junit.runner.manipulation.Sorter sorter)
      Sortable implementation
      • Methods inherited from class org.junit.runner.Runner

        testCount
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • targetDescriptions

        private final java.util.Map targetDescriptions
      • targetsOrder

        private final java.util.List targetsOrder
    • Constructor Detail

      • AntUnitSuiteRunner

        private AntUnitSuiteRunner​(AntUnitSuite suite,
                                   java.lang.Class junitTestClass)
                            throws org.junit.internal.runners.InitializationError
        Throws:
        org.junit.internal.runners.InitializationError
      • AntUnitSuiteRunner

        public AntUnitSuiteRunner​(java.lang.Class testCaseClass)
                           throws org.junit.internal.runners.InitializationError
        Throws:
        org.junit.internal.runners.InitializationError
    • Method Detail

      • getJUnit3AntSuite

        private static AntUnitSuite getJUnit3AntSuite​(java.lang.Class testCaseClass)
                                               throws org.junit.internal.runners.InitializationError
        Throws:
        org.junit.internal.runners.InitializationError
      • filter

        public void filter​(org.junit.runner.manipulation.Filter filter)
                    throws org.junit.runner.manipulation.NoTestsRemainException
        Filterable implementation
        Specified by:
        filter in interface org.junit.runner.manipulation.Filterable
        Throws:
        org.junit.runner.manipulation.NoTestsRemainException
      • sort

        public void sort​(org.junit.runner.manipulation.Sorter sorter)
        Sortable implementation
        Specified by:
        sort in interface org.junit.runner.manipulation.Sortable
      • getDescription

        public org.junit.runner.Description getDescription()
        Runner implementation
        Specified by:
        getDescription in interface org.junit.runner.Describable
        Specified by:
        getDescription in class org.junit.runner.Runner
      • run

        public void run​(org.junit.runner.notification.RunNotifier junitNotifier)
        Runner implementation
        Specified by:
        run in class org.junit.runner.Runner