public abstract class AbstractContextualMultiVersionSpecRunner<T extends AbstractMultiVersionSpecRunner.VersionedTool> extends AbstractMultiVersionSpecRunner<T>
AbstractMultiVersionSpecRunner.CoverageContext, AbstractMultiVersionSpecRunner.VersionedToolAbstractMultiTestRunner.Execution, AbstractMultiTestRunner.TestDetails| Modifier and Type | Field and Description |
|---|---|
static AbstractMultiVersionSpecRunner.CoverageContext |
DEFAULT |
static AbstractMultiVersionSpecRunner.CoverageContext |
FULL |
static AbstractMultiVersionSpecRunner.CoverageContext |
LATEST |
static AbstractMultiVersionSpecRunner.CoverageContext |
PARTIAL |
static java.lang.String |
VERSIONS_SYSPROP_NAME |
UNKNOWN| Constructor and Description |
|---|
AbstractContextualMultiVersionSpecRunner(java.lang.Class<?> target) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract java.util.Collection<T> |
getAllVersions() |
protected java.util.Collection<T> |
getLatestVersion() |
protected java.util.Collection<T> |
getPartialVersions() |
protected java.util.Collection<T> |
getQuickVersions() |
protected java.lang.String |
getVersions() |
protected java.util.Collection<T> |
versionUnderTestForContext(AbstractMultiVersionSpecRunner.CoverageContext coverageContext) |
createExecutions, createExecutionsFor, createExecutionsForContext, isAvailableadd, filter, getDescription, runpublic static final java.lang.String VERSIONS_SYSPROP_NAME
public static final AbstractMultiVersionSpecRunner.CoverageContext DEFAULT
public static final AbstractMultiVersionSpecRunner.CoverageContext LATEST
public static final AbstractMultiVersionSpecRunner.CoverageContext PARTIAL
public static final AbstractMultiVersionSpecRunner.CoverageContext FULL
public AbstractContextualMultiVersionSpecRunner(java.lang.Class<?> target)
protected java.lang.String getVersions()
getVersions in class AbstractMultiVersionSpecRunner<T extends AbstractMultiVersionSpecRunner.VersionedTool>protected abstract java.util.Collection<T> getAllVersions()
getAllVersions in class AbstractMultiVersionSpecRunner<T extends AbstractMultiVersionSpecRunner.VersionedTool>protected java.util.Collection<T> getLatestVersion()
protected java.util.Collection<T> getQuickVersions()
protected java.util.Collection<T> getPartialVersions()
protected java.util.Collection<T> versionUnderTestForContext(AbstractMultiVersionSpecRunner.CoverageContext coverageContext)
versionUnderTestForContext in class AbstractMultiVersionSpecRunner<T extends AbstractMultiVersionSpecRunner.VersionedTool>