public abstract class AbstractMultiVersionSpecRunner<T extends AbstractMultiVersionSpecRunner.VersionedTool> extends AbstractMultiTestRunner
| Modifier and Type | Class and Description |
|---|---|
protected static class |
AbstractMultiVersionSpecRunner.CoverageContext |
static interface |
AbstractMultiVersionSpecRunner.VersionedTool |
AbstractMultiTestRunner.Execution, AbstractMultiTestRunner.TestDetails| Modifier and Type | Field and Description |
|---|---|
static AbstractMultiVersionSpecRunner.CoverageContext |
UNKNOWN |
| Constructor and Description |
|---|
AbstractMultiVersionSpecRunner(java.lang.Class<?> target,
java.util.Set<AbstractMultiVersionSpecRunner.CoverageContext> coverageContexts) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
createExecutions() |
protected abstract java.util.Collection<AbstractMultiTestRunner.Execution> |
createExecutionsFor(T versionedTool) |
protected void |
createExecutionsForContext(AbstractMultiVersionSpecRunner.CoverageContext coverageContext) |
protected abstract java.util.Collection<T> |
getAllVersions() |
protected abstract java.lang.String |
getVersions() |
protected abstract boolean |
isAvailable(T version) |
protected abstract java.util.Collection<T> |
versionUnderTestForContext(AbstractMultiVersionSpecRunner.CoverageContext coverageContext) |
add, filter, getDescription, runpublic static final AbstractMultiVersionSpecRunner.CoverageContext UNKNOWN
public AbstractMultiVersionSpecRunner(java.lang.Class<?> target,
java.util.Set<AbstractMultiVersionSpecRunner.CoverageContext> coverageContexts)
protected abstract java.util.Collection<T> getAllVersions()
protected abstract boolean isAvailable(T version)
protected abstract java.util.Collection<AbstractMultiTestRunner.Execution> createExecutionsFor(T versionedTool)
protected abstract java.lang.String getVersions()
protected void createExecutions()
createExecutions in class AbstractMultiTestRunnerprotected abstract java.util.Collection<T> versionUnderTestForContext(AbstractMultiVersionSpecRunner.CoverageContext coverageContext)
protected void createExecutionsForContext(AbstractMultiVersionSpecRunner.CoverageContext coverageContext)