Configurer<LooperMode.Mode>@AutoService(Configurer.class) public class LooperModeConfigurer extends Object implements Configurer<LooperMode.Mode>
LooperMode annotation.| Constructor | Description |
|---|---|
LooperModeConfigurer(Properties systemProperties) |
| Modifier and Type | Method | Description |
|---|---|---|
LooperMode.Mode |
defaultConfig() |
Returns the default configuration for tests that do not specify a configuration of this type.
|
Class<LooperMode.Mode> |
getConfigClass() |
Retrieve the class type for this Configurer
|
LooperMode.Mode |
getConfigFor(Class<?> testClass) |
Returns the configuration for the given class.
|
LooperMode.Mode |
getConfigFor(Method method) |
Returns the configuration for the given method.
|
LooperMode.Mode |
getConfigFor(String packageName) |
Returns the configuration for a given package.
|
LooperMode.Mode |
merge(LooperMode.Mode parentConfig,
LooperMode.Mode childConfig) |
Merges two configurations.
|
public LooperModeConfigurer(Properties systemProperties)
public Class<LooperMode.Mode> getConfigClass()
ConfigurergetConfigClass in interface Configurer<LooperMode.Mode>@Nonnull public LooperMode.Mode defaultConfig()
ConfigurerdefaultConfig in interface Configurer<LooperMode.Mode>public LooperMode.Mode getConfigFor(@Nonnull String packageName)
ConfigurerThis method will be called once for package in the hierarchy leading to the test class being
configured. For example, for com.example.FooTest, this method will be called three
times with "com.example", "@com", and "" (representing the top level
package).
getConfigFor in interface Configurer<LooperMode.Mode>packageName - the name of the package, or the empty string representing the top level
unnamed packagepublic LooperMode.Mode getConfigFor(@Nonnull Class<?> testClass)
ConfigurerThis method will be called for each class in the test's class inheritance hierarchy.
getConfigFor in interface Configurer<LooperMode.Mode>public LooperMode.Mode getConfigFor(@Nonnull Method method)
ConfigurergetConfigFor in interface Configurer<LooperMode.Mode>@Nonnull public LooperMode.Mode merge(@Nonnull LooperMode.Mode parentConfig, @Nonnull LooperMode.Mode childConfig)
ConfigurerConfigurer.getConfigFor(java.lang.String) returns a non-null configuration object.merge in interface Configurer<LooperMode.Mode>parentConfig - a less specific configuration objectchildConfig - a more specific configuration object