public class MockitoJUnitRule
extends java.lang.Object
implements org.junit.rules.TestRule
MockitoJUnitRunner
.
Requires JUnit 4.9 (at least).
This rule adds following behavior:
Mock
,
so that explicit usage of MockitoAnnotations.initMocks(Object)
is not necessary.
Mocks are initialized before each test method.
Mockito.validateMockitoUsage()
.
public class ExampleTest {
@Rule
public MockitoJUnitRule mockitoJUnitRule = new MockitoJUnitRule(this);
@Mock
private List list;
@Test
public void shouldDoSomething() {
list.add(100);
}
}
Constructor and Description |
---|
MockitoJUnitRule(java.lang.Object targetTest) |
Modifier and Type | Method and Description |
---|---|
org.junit.runners.model.Statement |
apply(org.junit.runners.model.Statement base,
org.junit.runner.Description description) |