org.apache.sling.junit
Interface TestsManager

All Known Implementing Classes:
TestsManagerImpl

public interface TestsManager

Service that gives access to JUnit test classes


Method Summary
 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.

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


Copyright © 2007-2011 The Apache Software Foundation. All Rights Reserved.