-
- All Implemented Interfaces:
-
groovy.lang.GroovyObject
public class AndroidJUnitPlatformExtension extends GroovyObjectSupportThe main extension provided through the android-junit5 Gradle plugin. It defines the root of the configuration tree exposed by the plugin, and is registered under the name "junitPlatform".
-
-
Field Summary
Fields Modifier and Type Field Description private final Map<String, String>configurationParametersprivate final FiltersExtensionfiltersprivate final InstrumentationTestOptionsinstrumentationTestsprivate final JacocoOptionsjacocoOptions
-
Constructor Summary
Constructors Constructor Description AndroidJUnitPlatformExtension(Project project)
-
Method Summary
Modifier and Type Method Description final Unitinvoke(Function1<AndroidJUnitPlatformExtension, Unit> config)ObjectmethodMissing(String name, Object args)final UnitconfigurationParameter(String key, String value)Add a configuration parameter final UnitconfigurationParameters(Map<String, String> parameters)Add a map of configuration parameters final Unitfilters(Action<FiltersExtension> action)Configure the {@link FiltersExtension} for all executed tests, applied to all variants final Unitfilters(String qualifier, Action<FiltersExtension> action)Configure the {@link FiltersExtension} for tests that belong to the provided build variant final FiltersExtensionfindFilters(String qualifier)Return the {@link FiltersExtension} for tests that belong to the provided build variant final UnitinstrumentationTests(Action<InstrumentationTestOptions> action)Options for controlling instrumentation test execution with JUnit 5 final UnitjacocoOptions(Action<JacocoOptions> action)Options for controlling Jacoco reporting final Map<String, String>getConfigurationParameters()final FiltersExtensiongetFilters()final InstrumentationTestOptionsgetInstrumentationTests()Options for controlling instrumentation test execution with JUnit 5 final JacocoOptionsgetJacocoOptions()Options for controlling Jacoco reporting -
Methods inherited from class groovy.lang.GroovyObject
equals, hashCode, toString -
Methods inherited from class de.mannodermaus.gradle.plugins.junit5.AndroidJUnitPlatformExtension
getMetaClass, getProperty, invokeMethod, setMetaClass, setProperty -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
invoke
final Unit invoke(Function1<AndroidJUnitPlatformExtension, Unit> config)
-
methodMissing
Object methodMissing(String name, Object args)
-
configurationParameter
final Unit configurationParameter(String key, String value)
Add a configuration parameter
-
configurationParameters
final Unit configurationParameters(Map<String, String> parameters)
Add a map of configuration parameters
-
filters
final Unit filters(Action<FiltersExtension> action)
Configure the {@link FiltersExtension} for all executed tests, applied to all variants
-
filters
final Unit filters(String qualifier, Action<FiltersExtension> action)
Configure the {@link FiltersExtension} for tests that belong to the provided build variant
-
findFilters
final FiltersExtension findFilters(String qualifier)
Return the {@link FiltersExtension} for tests that belong to the provided build variant
-
instrumentationTests
final Unit instrumentationTests(Action<InstrumentationTestOptions> action)
Options for controlling instrumentation test execution with JUnit 5
-
jacocoOptions
final Unit jacocoOptions(Action<JacocoOptions> action)
Options for controlling Jacoco reporting
-
getConfigurationParameters
@Input() final Map<String, String> getConfigurationParameters()
-
getFilters
final FiltersExtension getFilters()
-
getInstrumentationTests
final InstrumentationTestOptions getInstrumentationTests()
Options for controlling instrumentation test execution with JUnit 5
-
getJacocoOptions
final JacocoOptions getJacocoOptions()
Options for controlling Jacoco reporting
-
-
-
-