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