All Downloads are FREE. Search and download functionalities are using the official Maven repository.

mockit.integration.junit4.internal.RunNotifierDecorator Maven / Gradle / Ivy

/*
 * Copyright (c) 2006-2012 Rogério Liesenfeld
 * This file is subject to the terms of the MIT license (see LICENSE.txt).
 */
package mockit.integration.junit4.internal;

import org.junit.runner.notification.*;
import org.junit.runner.*;

import mockit.*;
import mockit.integration.internal.*;
import mockit.internal.state.*;

/**
 * Startup mock which works in conjunction with {@link JUnit4TestRunnerDecorator} to provide JUnit 4.5+ integration.
 * 

* This class is not supposed to be accessed from user code. JMockit will automatically load it at startup. */ @MockClass(realClass = RunNotifier.class) public final class RunNotifierDecorator { @Mock(reentrant = true) public static void fireTestRunFinished(Invocation invocation, Result result) { TestRun.enterNoMockingZone(); try { TestRunnerDecorator.cleanUpMocksFromPreviousTestClass(); RunNotifier it = invocation.getInvokedInstance(); it.fireTestRunFinished(result); } finally { TestRun.exitNoMockingZone(); } } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy