public interface GradlePluginTestingStrategyFactory
| Modifier and Type | Method and Description |
|---|---|
CompositeGradlePluginTestingStrategy |
composite(GradlePluginTestingStrategy firstStrategy,
GradlePluginTestingStrategy secondStrategy,
GradlePluginTestingStrategy... otherStrategies)
Returns a testing strategy composed of multiple distinct testing strategies.
|
GradleVersionCoverageTestingStrategy |
coverageForGradleVersion(java.lang.String version)
Returns a testing strategy which will cover the specified Gradle version.
|
GradleVersionCoverageTestingStrategy |
getCoverageForLatestGlobalAvailableVersion()
Returns a testing strategy which will cover the latest Gradle released version.
|
org.gradle.api.provider.Provider<java.util.Set<GradleVersionCoverageTestingStrategy>> |
getCoverageForLatestGlobalAvailableVersionOfEachSupportedMajorVersions()
Returns a testing strategy which will cover the latest Gradle released version of each major version above the minimum supported version.
|
GradleVersionCoverageTestingStrategy |
getCoverageForLatestNightlyVersion()
Returns a testing strategy which will cover the latest Gradle nightly version.
|
GradleVersionCoverageTestingStrategy |
getCoverageForMinimumVersion()
Returns a testing strategy which will cover the minimum Gradle version supported by the plugin.
|
GradleVersionCoverageTestingStrategy getCoverageForMinimumVersion()
GradlePluginDevelopmentCompatibilityExtension.getMinimumGradleVersion()GradlePluginTestingStrategy instance for the minimum Gradle version supported by the plugin, never nullGradleVersionCoverageTestingStrategy getCoverageForLatestNightlyVersion()
GradlePluginTestingStrategy instance for the latest Gradle nightly version, never nullorg.gradle.api.provider.Provider<java.util.Set<GradleVersionCoverageTestingStrategy>> getCoverageForLatestGlobalAvailableVersionOfEachSupportedMajorVersions()
getCoverageForLatestGlobalAvailableVersion().
This strategy may result in multiple GradleVersionCoverageTestingStrategy.GradlePluginTestingStrategy instance for the latest Gradle GA version of each major version above minimum supported version, never nullGradleVersionCoverageTestingStrategy getCoverageForLatestGlobalAvailableVersion()
GradlePluginTestingStrategy instance for the latest Gradle GA version, never nullGradleVersionCoverageTestingStrategy coverageForGradleVersion(java.lang.String version)
GradlePluginTestingStrategy instance for the specified Gradle version, never nullCompositeGradlePluginTestingStrategy composite(GradlePluginTestingStrategy firstStrategy, GradlePluginTestingStrategy secondStrategy, GradlePluginTestingStrategy... otherStrategies)
firstStrategy - the first strategy of the composition, must not be nullsecondStrategy - the second strategy of the composition, must not be nullotherStrategies - the other strategies of the composition, must not be null