|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.mockito.MockitoAnnotations
public class MockitoAnnotations
MockitoAnnotations.initMocks(this); initializes fields annotated with Mockito annotations.
public class ArticleManagerTest extends SampleBaseTestCase {
@Mock private ArticleCalculator calculator;
@Mock private ArticleDatabase database;
@Mock private UserProvider userProvider;
private ArticleManager manager;
@Before public void setup() {
manager = new ArticleManager(userProvider, database, calculator);
}
}
public class SampleBaseTestCase {
@Before public void initMocks() {
MockitoAnnotations.initMocks(this);
}
}
Read also about other annotations @Spy, @Captor, @InjectMocks
MockitoAnnotations.initMocks(this) method has to called to initialize annotated fields.
In above example, initMocks() is called in @Before (JUnit4) method of test's base class.
For JUnit3 initMocks() can go to setup() method of a base class.
You can also put initMocks() in your JUnit runner (@RunWith) or use built-in runner: MockitoJUnitRunner
| Nested Class Summary | |
|---|---|
static interface |
MockitoAnnotations.Mock
Deprecated. |
| Constructor Summary | |
|---|---|
MockitoAnnotations()
|
|
| Method Summary | |
|---|---|
static void |
initMocks(java.lang.Object testClass)
Initializes objects annotated with Mockito annotations for given testClass: @ Mock, @Spy, @Captor, @InjectMocks |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public MockitoAnnotations()
| Method Detail |
|---|
public static void initMocks(java.lang.Object testClass)
Mock, @Spy, @Captor, @InjectMocks
See examples in javadoc for MockitoAnnotations class.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||