diff options
Diffstat (limited to 'src/main/java/org/mockito/internal/framework/DefaultMockitoSession.java')
-rw-r--r-- | src/main/java/org/mockito/internal/framework/DefaultMockitoSession.java | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/src/main/java/org/mockito/internal/framework/DefaultMockitoSession.java b/src/main/java/org/mockito/internal/framework/DefaultMockitoSession.java index 6483a1c..c900bf7 100644 --- a/src/main/java/org/mockito/internal/framework/DefaultMockitoSession.java +++ b/src/main/java/org/mockito/internal/framework/DefaultMockitoSession.java @@ -11,17 +11,19 @@ import org.mockito.exceptions.misusing.RedundantListenerException; import org.mockito.internal.exceptions.Reporter; import org.mockito.internal.junit.TestFinishedEvent; import org.mockito.internal.junit.UniversalTestListener; -import org.mockito.plugins.MockitoLogger; +import org.mockito.internal.util.MockitoLogger; import org.mockito.quality.Strictness; import java.util.List; public class DefaultMockitoSession implements MockitoSession { + private final List<Object> testClassInstances; private final String name; private final UniversalTestListener listener; public DefaultMockitoSession(List<Object> testClassInstances, String name, Strictness strictness, MockitoLogger logger) { + this.testClassInstances = testClassInstances; this.name = name; listener = new UniversalTestListener(strictness, logger); try { @@ -30,14 +32,8 @@ public class DefaultMockitoSession implements MockitoSession { } catch (RedundantListenerException e) { Reporter.unfinishedMockingSession(); } - try { - for (Object testClassInstance : testClassInstances) { - MockitoAnnotations.initMocks(testClassInstance); - } - } catch (RuntimeException e) { - //clean up in case 'initMocks' fails - listener.setListenerDirty(); - throw e; + for (Object testClassInstance : testClassInstances) { + MockitoAnnotations.initMocks(testClassInstance); } } |