1/* 2 * Copyright (c) 2007 Mockito contributors 3 * This program is made available under the terms of the MIT License. 4 */ 5 6package org.mockito.runners; 7 8import org.mockito.Mock; 9import org.mockito.Mockito; 10import org.mockito.MockitoAnnotations; 11 12import java.lang.reflect.InvocationTargetException; 13 14/** 15 * <b>Deprecated: Simply use {@link MockitoJUnitRunner}</b> 16 * <p> 17 * Compatible only with <b>JUnit 4.4</b>, this runner adds following behavior: 18 * <ul> 19 * <li> 20 * Initializes mocks annotated with {@link Mock}, 21 * so that explicit usage of {@link MockitoAnnotations#initMocks(Object)} is not necessary. 22 * Mocks are initialized before each test method. 23 * <li> 24 * validates framework usage after each test method. See javadoc for {@link Mockito#validateMockitoUsage()}. 25 * </ul> 26 * 27 * Runner is completely optional - there are other ways you can get @Mock working, for example by writing a base class. 28 * Explicitly validating framework usage is also optional because it is triggered automatically by Mockito every time you use the framework. 29 * See javadoc for {@link Mockito#validateMockitoUsage()}. 30 * <p> 31 * Read more about @Mock annotation in javadoc for {@link MockitoAnnotations} 32 * <p> 33 * Example: 34 * <pre class="code"><code class="java"> 35 * @RunWith(MockitoJUnitRunner.class) 36 * public class ExampleTest { 37 * 38 * @Mock 39 * private List list; 40 * 41 * @Test 42 * public void shouldDoSomething() { 43 * list.add(100); 44 * } 45 * } 46 * <p> 47 * 48 * </code></pre> 49 */ 50@Deprecated 51public class MockitoJUnit44Runner extends MockitoJUnitRunner { 52 53 public MockitoJUnit44Runner(Class<?> klass) throws InvocationTargetException { 54 super(klass); 55 } 56}