Interface MockPolicyClassLoadingSettings
- All Known Implementing Classes:
MockPolicyClassLoadingSettingsImpl
public interface MockPolicyClassLoadingSettings
Contains class-loading related settings. PowerMock uses the information
stored in this object to configure it's mock classloader to allow for
testability.
Since mock policies can be chained subsequent policies can override behavior of a previous policy. To avoid accidental overrides it's recommended add behavior instead of setting behavior since the latter overrides all previous configurations.
-
Method Summary
Modifier and TypeMethodDescriptionvoidAdd types that should be loaded (and possibly modified) by the mock classloader.voidaddFullyQualifiedNamesOfClassesToLoadByMockClassloader(String firstClass, String... additionalClasses) Add types that should be loaded (and possibly modified) by the mock classloader.voidaddStaticInitializersToSuppress(String[] staticInitializersToSuppress) Add static initializers to suppress.voidaddStaticInitializersToSuppress(String firstStaticInitializerToSuppress, String... additionalStaticInitializersToSuppress) Add static initializers to suppress.String[]String[]voidSet which types that should be loaded (and possibly modified) by the mock classloader.voidsetStaticInitializersToSuppress(String[] staticInitializersToSuppress) Set which static initializers to suppress.
-
Method Details
-
setStaticInitializersToSuppress
Set which static initializers to suppress. Note that this overrides all previous configurations. -
addStaticInitializersToSuppress
-
addStaticInitializersToSuppress
Add static initializers to suppress. -
setFullyQualifiedNamesOfClassesToLoadByMockClassloader
Set which types that should be loaded (and possibly modified) by the mock classloader. Note that this overrides all previous configurations. -
addFullyQualifiedNamesOfClassesToLoadByMockClassloader
-
addFullyQualifiedNamesOfClassesToLoadByMockClassloader
Add types that should be loaded (and possibly modified) by the mock classloader. -
getStaticInitializersToSuppress
String[] getStaticInitializersToSuppress()- Returns:
- The fully-qualified names to the classes whose static initializers that should be suppressed.
-
getFullyQualifiedNamesOfClassesToLoadByMockClassloader
String[] getFullyQualifiedNamesOfClassesToLoadByMockClassloader()- Returns:
- The fully-qualified names to all types that should be loaded by the mock classloader.
-