Class PowerMockStatement
java.lang.Object
org.junit.runners.model.Statement
org.powermock.modules.junit4.rule.PowerMockStatement
class PowerMockStatement
extends org.junit.runners.model.Statement
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final JavaAgentClassRegister
private static final String
private final org.junit.runners.model.Statement
private final JavaAgentFrameworkRegister
private final Object
-
Constructor Summary
ConstructorsConstructorDescriptionPowerMockStatement
(org.junit.runners.model.Statement base, Object target, JavaAgentClassRegister agentClassRegister) -
Method Summary
Modifier and TypeMethodDescriptionprivate void
private void
clearMockFields
(Object target, Object annotationEnabler) void
evaluate()
private boolean
private void
injectMocksUsingAnnotationEnabler
(Object target, Object annotationEnabler) private Object
private void
-
Field Details
-
ANNOTATION_ENABLER
- See Also:
-
fNext
private final org.junit.runners.model.Statement fNext -
target
-
agentClassRegister
-
javaAgentFrameworkRegister
-
-
Constructor Details
-
PowerMockStatement
public PowerMockStatement(org.junit.runners.model.Statement base, Object target, JavaAgentClassRegister agentClassRegister)
-
-
Method Details
-
evaluate
- Specified by:
evaluate
in classorg.junit.runners.model.Statement
- Throws:
Throwable
-
clearFrameworkAgentClassRegister
private void clearFrameworkAgentClassRegister() -
setFrameworkAgentClassRegister
private void setFrameworkAgentClassRegister() -
loadAnnotationEnableIfPresent
-
hasAnnotationEnablerClass
private boolean hasAnnotationEnablerClass() -
clearMockFields
- Throws:
Exception
-
injectMocksUsingAnnotationEnabler
private void injectMocksUsingAnnotationEnabler(Object target, Object annotationEnabler) throws Exception - Throws:
Exception
-