| Name | Description | Type | Package | Framework |
| AbstractPowerMockTestListenerBase | An empty implementation of the PowerMockTestListener interface. | Class | org.powermock.core.spi.support | PowerMock |
| AnnotationEnablerListener | Interface | org.powermock.core.spi.listener | PowerMock | |
| DefaultBehavior | Interface that provides the replay, verify and reset behavior for mock objects and classes. | Interface | org.powermock.core.spi | PowerMock |
| InvocationSubstitute | A class that can be used as a substitution instead of mocking a particular class. | Interface | org.powermock.core.spi.support | PowerMock |
| MethodInvocationControl | The purpose of a method invocation control is to invoke a proxy to simulate a method call. | Interface | org.powermock.core.spi | PowerMock |
| NewInvocationControl | A new invocation control pairs up a InvocationSubstitute with the mock object created when invoking | Interface | org.powermock.core.spi | PowerMock |
| PowerMockPolicy | This interface can be implemented to create policies for certain frameworks to make it easier for users to test their code in isolation from these | Interface | org.powermock.core.spi | PowerMock |
| PowerMockTestListener | This interface should be implemented by all PowerMock test listeners. | Interface | org.powermock.core.spi | PowerMock |
| Result | enum Resultextends Enum | Class | org.powermock.core.spi.testresult | PowerMock |
| TestMethodResultImpl | Class | org.powermock.core.spi.testresult.impl | PowerMock | |
| TestSuiteResult | Interface | org.powermock.core.spi.testresult | PowerMock | |
| TestSuiteResultImpl | Class | org.powermock.core.spi.testresult.impl | PowerMock | |