-
- 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 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.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classAndroidJUnit5WriteFilters.Companion
-
Field Summary
Fields Modifier and Type Field Description private List<String>includeTagsprivate List<String>excludeTagsprivate FileoutputFolder
-
Constructor Summary
Constructors Constructor Description AndroidJUnit5WriteFilters()
-
Method Summary
Modifier and Type Method Description final Unitexecute()final List<String>getIncludeTags()final List<String>getExcludeTags()final FilegetOutputFolder()final UnitsetIncludeTags(@Input() List<String> includeTags)final UnitsetExcludeTags(@Input() List<String> excludeTags)final UnitsetOutputFolder(@OutputDirectory() File outputFolder)-
Methods inherited from class org.gradle.api.DefaultTask
appendParallelSafeAction, compareTo, configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getAsDynamicObject, getConvention, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExtensions, getFinalizedBy, getGroup, getIdentityPath, getImpliesSubProjects, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOnlyIf, getOutputs, getPath, getProject, getRequiredServices, getServices, getSharedResources, getShouldRunAfter, getStandardOutputCapture, getState, getTaskActions, getTaskDependencies, getTaskIdentity, getTemporaryDir, getTemporaryDirFactory, getTimeout, hasProperty, hasTaskActions, isEnabled, isHasCustomActions, mustRunAfter, onlyIf, onlyIf, prependParallelSafeAction, property, replaceLogger, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setImpliesSubProjects, setMustRunAfter, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, toString, usesService -
Methods inherited from class kotlin.Comparable
equals, hashCode -
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()
-
getExcludeTags
final List<String> getExcludeTags()
-
getOutputFolder
final File getOutputFolder()
-
setIncludeTags
final Unit setIncludeTags(@Input() List<String> includeTags)
-
setExcludeTags
final Unit setExcludeTags(@Input() List<String> excludeTags)
-
setOutputFolder
final Unit setOutputFolder(@OutputDirectory() File outputFolder)
-
-
-
-