@Mock object instance is null

java, junit, mockito

Solution

I don't know the reason but this worked.

private SchoolRequest schoolRequest = Mockito.mock(SchoolRequest.class); 

May be someone can comment why this worked. What is difference between `@Mock` and `Mockito.mock` . I thought they are same.

Problem

@Mock object instance is null . I am doing this is my test class ``` @Mock private SchoolRequest schoolRequest; @InjectMock private FormRequest formRequest; @Before public void init(){ MockitoAnnotations.initMocks(this); } Class FormRequest { @Autowired private SchoolRequest schoolRequest; } ``` This application is running properly, but in test cases `schoolRequest` is coming as null. Any pointer on why it might happen ?

Original source

Related problems