@Mock and @InjectMocks annotated fields are designed to not be created via explicit instantiation, instead via MockitoAnnotations.openMocks(), dedicated JUnit runners/extensions, etc.
Tasks
Create an inspection that would report @Mock and @InjectMocks annotated fields when they are explicitly assigned a value.
The highlighting should happen on the mock field's name.
Summary
@Mock
and@InjectMocks
annotated fields are designed to not be created via explicit instantiation, instead viaMockitoAnnotations.openMocks()
, dedicated JUnit runners/extensions, etc.Tasks
@Mock
and@InjectMocks
annotated fields when they are explicitly assigned a value.