Interface TestsManager


  • public interface TestsManager
    Service that gives access to JUnit test classes
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void clearCaches()
      Clear our internal caches.
      void executeTests​(java.util.Collection<java.lang.String> testNames, Renderer renderer, TestSelector selector)
      Execute tests and report results using supplied Renderer - does NOT call setup or cleanup on renderer.
      java.lang.Class<?> getTestClass​(java.lang.String testName)
      Instantiate test class for specified test
      java.util.Collection<java.lang.String> getTestNames​(TestSelector selector)
      Return the names of available tests
      void listTests​(java.util.Collection<java.lang.String> testNames, Renderer renderer)
      List tests using supplied Renderer - does NOT call setup or cleanup on renderer.
    • Method Detail

      • getTestNames

        java.util.Collection<java.lang.String> getTestNames​(TestSelector selector)
        Return the names of available tests
        Parameters:
        selector - if null, returns all available tests.
      • clearCaches

        void clearCaches()
        Clear our internal caches. Useful in automated testing, to make sure changes introduced by recent uploads or configuration or bundles changes are taken into account immediately.
      • getTestClass

        java.lang.Class<?> getTestClass​(java.lang.String testName)
                                 throws java.lang.ClassNotFoundException
        Instantiate test class for specified test
        Throws:
        java.lang.ClassNotFoundException
      • listTests

        void listTests​(java.util.Collection<java.lang.String> testNames,
                       Renderer renderer)
                throws java.lang.Exception
        List tests using supplied Renderer - does NOT call setup or cleanup on renderer.
        Throws:
        java.lang.Exception
      • executeTests

        void executeTests​(java.util.Collection<java.lang.String> testNames,
                          Renderer renderer,
                          TestSelector selector)
                   throws java.lang.Exception
        Execute tests and report results using supplied Renderer - does NOT call setup or cleanup on renderer.
        Parameters:
        selector - if not null, used to select tests and test methods.
        Throws:
        java.lang.Exception