Class PowerMockJUnit47RunnerDelegateImpl.PowerMockJUnit47MethodRunner
- java.lang.Object
-
- org.junit.internal.runners.MethodRoadie
-
- org.powermock.modules.junit4.internal.impl.PowerMockJUnit44RunnerDelegateImpl.PowerMockJUnit44MethodRunner
-
- org.powermock.modules.junit4.internal.impl.PowerMockJUnit47RunnerDelegateImpl.PowerMockJUnit47MethodRunner
-
- Direct Known Subclasses:
PowerMockJUnit49RunnerDelegateImpl.PowerMockJUnit49MethodRunner
- Enclosing class:
- PowerMockJUnit47RunnerDelegateImpl
protected class PowerMockJUnit47RunnerDelegateImpl.PowerMockJUnit47MethodRunner extends PowerMockJUnit44RunnerDelegateImpl.PowerMockJUnit44MethodRunner
-
-
Field Summary
-
Fields inherited from class org.powermock.modules.junit4.internal.impl.PowerMockJUnit44RunnerDelegateImpl.PowerMockJUnit44MethodRunner
testMethod
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
PowerMockJUnit47MethodRunner(Object testInstance, org.junit.internal.runners.TestMethod method, org.junit.runner.notification.RunNotifier notifier, org.junit.runner.Description description, boolean extendsFromTestCase)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.junit.runners.model.Statement
applyRuleToLastStatement(Method method, Object testInstance, Field field, org.junit.runners.model.Statement lastStatement)
void
executeTest(Method method, Object testInstance, Runnable test)
protected void
handleException(org.junit.internal.runners.TestMethod testMethod, Throwable actualFailure)
Since a JUnit 4.7 rule may potentially deal with "unexpected" exceptions we cannot handle the exception before the rule has been completely evaluated.-
Methods inherited from class org.powermock.modules.junit4.internal.impl.PowerMockJUnit44RunnerDelegateImpl.PowerMockJUnit44MethodRunner
runBeforesThenTestThenAfters, runTestMethod
-
-
-
-
Constructor Detail
-
PowerMockJUnit47MethodRunner
protected PowerMockJUnit47MethodRunner(Object testInstance, org.junit.internal.runners.TestMethod method, org.junit.runner.notification.RunNotifier notifier, org.junit.runner.Description description, boolean extendsFromTestCase)
-
-
Method Detail
-
executeTest
public void executeTest(Method method, Object testInstance, Runnable test)
- Overrides:
executeTest
in classPowerMockJUnit44RunnerDelegateImpl.PowerMockJUnit44MethodRunner
-
applyRuleToLastStatement
protected org.junit.runners.model.Statement applyRuleToLastStatement(Method method, Object testInstance, Field field, org.junit.runners.model.Statement lastStatement) throws IllegalAccessException
- Throws:
IllegalAccessException
-
handleException
protected void handleException(org.junit.internal.runners.TestMethod testMethod, Throwable actualFailure)
Since a JUnit 4.7 rule may potentially deal with "unexpected" exceptions we cannot handle the exception before the rule has been completely evaluated. Thus we just store the exception here and rethrow it after the test method has finished executing. In that way the rule may get a chance to handle the exception appropriately.- Overrides:
handleException
in classPowerMockJUnit44RunnerDelegateImpl.PowerMockJUnit44MethodRunner
-
-