MockitoRule
Date: 2015-09-18

org.mockito.junit

## Interface MockitoRule

- All Superinterfaces:
    org.junit.rules.MethodRule
  All Known Implementing Classes:
    MockitoJUnitRule

      public interface MockitoRule
      extends org.junit.rules.MethodRule

  The JUnit rule can be used instead of `MockitoJUnitRunner`. It requires JUnit at least 4.7. This rule adds following behavior:
  - Initializes mocks annotated with `Mock`, so that explicit usage of `MockitoAnnotations.initMocks(Object)` is not necessary. Mocks are initialized before each test method.
  - validates framework usage after each test method. See javadoc for `Mockito.validateMockitoUsage()`.
  Example use:

       public class ExampleTest {

           @Rule
           public MockitoRule rule = MockitoJUnit.rule();

           @Mock
           private List list;

           @Test
           public void shouldDoSomething() {
               list.add(100);
           }
       }

  Since:
    1.10.17

- - ### Method Summary

    - ### Methods inherited from interface org.junit.rules.MethodRule

      `apply`