org.powermock.mockpolicies
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
 void addFullyQualifiedNamesOfClassesToLoadByMockClassloader(String[] classes)
          Add types that should be loaded (and possibly modified) by the mock classloader.
 void addFullyQualifiedNamesOfClassesToLoadByMockClassloader(String firstClass, String... additionalClasses)
          Add types that should be loaded (and possibly modified) by the mock classloader.
 void addStaticInitializersToSuppress(String[] staticInitializersToSuppress)
          Add static initializers to suppress.
 void addStaticInitializersToSuppress(String firstStaticInitializerToSuppress, String... additionalStaticInitializersToSuppress)
          Add static initializers to suppress.
 String[] getFullyQualifiedNamesOfClassesToLoadByMockClassloader()
           
 String[] getStaticInitializersToSuppress()
           
 void setFullyQualifiedNamesOfClassesToLoadByMockClassloader(String[] classes)
          Set which types that should be loaded (and possibly modified) by the mock classloader.
 void setStaticInitializersToSuppress(String[] staticInitializersToSuppress)
          Set which static initializers to suppress.
 

Method Detail

setStaticInitializersToSuppress

void setStaticInitializersToSuppress(String[] staticInitializersToSuppress)
Set which static initializers to suppress. Note that this overrides all previous configurations.


addStaticInitializersToSuppress

void addStaticInitializersToSuppress(String firstStaticInitializerToSuppress,
                                     String... additionalStaticInitializersToSuppress)
Add static initializers to suppress.


addStaticInitializersToSuppress

void addStaticInitializersToSuppress(String[] staticInitializersToSuppress)
Add static initializers to suppress.


setFullyQualifiedNamesOfClassesToLoadByMockClassloader

void setFullyQualifiedNamesOfClassesToLoadByMockClassloader(String[] classes)
Set which types that should be loaded (and possibly modified) by the mock classloader. Note that this overrides all previous configurations.


addFullyQualifiedNamesOfClassesToLoadByMockClassloader

void addFullyQualifiedNamesOfClassesToLoadByMockClassloader(String firstClass,
                                                            String... additionalClasses)
Add types that should be loaded (and possibly modified) by the mock classloader.


addFullyQualifiedNamesOfClassesToLoadByMockClassloader

void addFullyQualifiedNamesOfClassesToLoadByMockClassloader(String[] classes)
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.


Copyright © 2007-2012. All Rights Reserved.