com.atlassian.clover.api.optimization
Class TestOptimizer
java.lang.Object
com.atlassian.clover.api.optimization.TestOptimizer
public class TestOptimizer
- extends java.lang.Object
A TestOptimizer allows you to optimize a Collection of classes (that are Tests) programatically.
Typically, this is to be done if your tests in are defined in a junit.framework.TestSuite.
The optimize(java.util.List)
method will take a list of Optimizables and return an optimized list of Optimizables.
The optimizeTestClasses(java.util.Collection)
method is a convenience method for optimizing a list of Test Classes.
Method Summary |
java.util.List<Optimizable> |
optimize(java.util.List<Optimizable> optimizables)
Optimize a collection of any Optimizable. |
java.util.Collection<java.lang.Class> |
optimizeTestClasses(java.util.Collection<java.lang.Class> testClasses)
Optimize a collection of Test classes. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TestOptimizer
public TestOptimizer(OptimizationOptions options)
TestOptimizer
public TestOptimizer(java.lang.String initString,
java.io.File snapshotFile)
optimizeTestClasses
public java.util.Collection<java.lang.Class> optimizeTestClasses(java.util.Collection<java.lang.Class> testClasses)
- Optimize a collection of Test classes.
- Parameters:
testClasses
-
- Returns:
- an optimized list of Classes
optimize
public java.util.List<Optimizable> optimize(java.util.List<Optimizable> optimizables)
- Optimize a collection of any Optimizable.
- Parameters:
optimizables
- a list of objects, denoting tests, to optimize
- Returns:
- an optimized list of optimizable objects