All Downloads are FREE. Search and download functionalities are using the official Maven repository.

dev.gradleplugins.GradlePluginSpockFrameworkTestSuite Maven / Gradle / Ivy

There is a newer version: 1.9.0
Show newest version
package dev.gradleplugins;

import org.gradle.api.Action;
import org.gradle.api.provider.Property;
import org.gradle.api.provider.SetProperty;
import org.gradle.api.tasks.SourceSet;
import org.gradle.api.tasks.testing.Test;

public interface GradlePluginSpockFrameworkTestSuite {
    /**
     * Configure the testing strategies for this test suite.
     *
     * @return a property for configuring the {@link GradlePluginTestingStrategy}
     */
    SetProperty getTestingStrategies();

    /**
     * Configure the Gradle plugin source set to test by this test suite.
     *
     * @return a property for configuring the {@link SourceSet}
     */
    Property getTestedSourceSet();

    /**
     * Configure the Spock framework version to use by this test suite.
     *
     * @return a property for configuring the Spock framework version
     */
    Property getSpockVersion();

    /**
     * Returns a factory for creating the various testing strategies.
     *
     * @return a {@link GradlePluginTestingStrategyFactory} instance, never null.
     */
    GradlePluginTestingStrategyFactory getStrategies();

    TaskView getTestTasks();

    GradlePluginSpockFrameworkTestSuiteDependencies getDependencies();

    void dependencies(Action action);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy