-
- All Implemented Interfaces:
-
kotlin.Comparable,org.gradle.api.Task,org.gradle.api.internal.DynamicObjectAware,org.gradle.api.internal.TaskInternal,org.gradle.api.plugins.ExtensionAware,org.gradle.util.Configurable
@CacheableTask() public abstract class AndroidJUnit5WriteFilters extends DefaultTaskHelper task for instrumentation tests. It writes out the filters configured through the Gradle plugin's DSL into a resource file, used at runtime to set up the execution of the JUnit Platform.
Note: This only allows tests to be filtered with @Tag annotations even in the instrumentation test realm. Other plugin DSL settings, like includeEngines/excludeEngines or includePattern/excludePattern are not copied out to file. This has to do with limitations of the backport implementation of the JUnit Platform Runner, as well as some incompatibilities between Gradle and Java with regards to how class name patterns are formatted.
-
-
Field Summary
Fields Modifier and Type Field Description private List<String>includeTagsprivate List<String>excludeTagsprivate FileoutputFolderprivate Booleanenabledprivate final Property<Duration>timeoutprivate final TaskStateInternalstateprivate BooleanimpliesSubProjectsprivate final BooleanhasCustomActions
-
Constructor Summary
Constructors Constructor Description AndroidJUnit5WriteFilters()
-
Method Summary
Modifier and Type Method Description final List<String>getIncludeTags()final UnitsetIncludeTags(@Input() List<String> includeTags)final List<String>getExcludeTags()final UnitsetExcludeTags(@Input() List<String> excludeTags)final FilegetOutputFolder()final UnitsetOutputFolder(@OutputDirectory() File outputFolder)final Unitexecute()-
Methods inherited from class org.gradle.api.internal.AbstractTask
acceptServiceReferences, appendParallelSafeAction, doNotTrackState, getAsDynamicObject, getConvention, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getOnlyIf, getReasonNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getRequiredServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, notCompatibleWithConfigurationCache, prependParallelSafeAction, setImpliesSubProjects -
Methods inherited from class org.gradle.api.DefaultTask
compareTo, configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getDependsOn, getDescription, getDestroyables, getDidWork, getExtensions, getFinalizedBy, getGroup, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOutputs, getPath, getProject, getShouldRunAfter, getState, getTaskDependencies, getTemporaryDir, getTimeout, hasProperty, mustRunAfter, onlyIf, onlyIf, onlyIf, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesService -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getIncludeTags
final List<String> getIncludeTags()
-
setIncludeTags
final Unit setIncludeTags(@Input() List<String> includeTags)
-
getExcludeTags
final List<String> getExcludeTags()
-
setExcludeTags
final Unit setExcludeTags(@Input() List<String> excludeTags)
-
getOutputFolder
final File getOutputFolder()
-
setOutputFolder
final Unit setOutputFolder(@OutputDirectory() File outputFolder)
-
-
-
-