Package org.powermock.core.testlisteners
Class GlobalNotificationBuildSupport
- java.lang.Object
-
- org.powermock.core.testlisteners.GlobalNotificationBuildSupport
-
public class GlobalNotificationBuildSupport extends java.lang.Object
Core static utility to help modules, such as PowerMockRunner, that needs to communicate with some 3rd-party framework in order to properly fire events to PowerMockTestListener instances.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
GlobalNotificationBuildSupport.Callback
-
Field Summary
Fields Modifier and Type Field Description private static java.util.Map<java.lang.Class<?>,GlobalNotificationBuildSupport.Callback>
initiatedTestSuiteClasses
private static java.lang.ThreadLocal<java.lang.Class<?>>
pendingInitiatedTestClass
private static java.util.Map<java.lang.String,GlobalNotificationBuildSupport.Callback>
testSuiteCallbacks
-
Constructor Summary
Constructors Constructor Description GlobalNotificationBuildSupport()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
closePendingTestSuites(GlobalNotificationBuildSupport.Callback callback)
static void
closeTestSuite(java.lang.Class<?> testClass)
private static int
countInitializersInTrace(java.lang.String className)
static void
prepareTestSuite(java.lang.String testClassName, GlobalNotificationBuildSupport.Callback callback)
static void
testClassInitiated(java.lang.Class<?> testClass)
static void
testInstanceCreated(java.lang.Object testInstance)
-
-
-
Field Detail
-
testSuiteCallbacks
private static final java.util.Map<java.lang.String,GlobalNotificationBuildSupport.Callback> testSuiteCallbacks
-
initiatedTestSuiteClasses
private static final java.util.Map<java.lang.Class<?>,GlobalNotificationBuildSupport.Callback> initiatedTestSuiteClasses
-
pendingInitiatedTestClass
private static final java.lang.ThreadLocal<java.lang.Class<?>> pendingInitiatedTestClass
-
-
Method Detail
-
prepareTestSuite
public static void prepareTestSuite(java.lang.String testClassName, GlobalNotificationBuildSupport.Callback callback)
-
testClassInitiated
public static void testClassInitiated(java.lang.Class<?> testClass)
-
countInitializersInTrace
private static int countInitializersInTrace(java.lang.String className)
-
testInstanceCreated
public static void testInstanceCreated(java.lang.Object testInstance)
-
closeTestSuite
public static void closeTestSuite(java.lang.Class<?> testClass)
-
closePendingTestSuites
public static void closePendingTestSuites(GlobalNotificationBuildSupport.Callback callback)
-
-