Package org.apache.sling.junit
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 testjava.util.Collection<java.lang.String>
getTestNames(TestSelector selector)
Return the names of available testsvoid
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
-
-