title: Mockito: mocked object not injected on constructor argument
body: <p>I've this constructor:</p>
  
  <pre><code>public class AuditsLoaderService {
      public AuditsLoaderService(
          BackOfficeProperties backOfficeProperties,
          FrontOfficeInterfaceService frontOfficeService,
          AuditService auditService,
          I18nResourceBundleMessageSource messageSource,
          MonitorService monitor
      ) {
        // some code
      }
  }
  </code></pre>
  
  <p>and <code>AuditService</code> is:</p>
  
  <pre><code>public class AuditService {
      public AuditService(
          BackOfficeProperties backOfficeProperties,
          AuditFactory auditFactory,
          AuditDao auditDAO,
          RedisDao auditRedisDao,
          ObjectMapper objectMapper,
          I18nResourceBundleMessageSource messageSource
      ) {
  </code></pre>
  
  <p>Into my test:</p>
  
  <pre><code>@RunWith(MockitoJUnitRunner.class)
  public class MalformedAuditsTest {
  
      @Mock
      private BackOfficeProperties backOfficeProperties;
      @Mock
      private AuditFactory auditFactory;
      @Mock
      private AuditDao auditDao;
      @Mock
      private RedisDao redisDao;
      @Mock
      private ObjectMapper objectMapper;
      @Mock
      private I18nResourceBundleMessageSource i18nResourceBundleMessageSource;
      @Mock
      private MonitorService monitorService;
      @InjectMocks
      @Spy
      private AuditService auditService;
      @InjectMocks
      private FrontOfficeInterfaceService frontOfficeService;
      @InjectMocks
      private AuditsLoaderService auditsLoaderService;
  
  }
  </code></pre>
  
  <p>Nevertheless, I'm getting an <code>NulPointerException</code> inside my <code>AuditsLoaderService</code> since <strong><code>auditService</code> is <code>null</code></strong>.</p>
  
  <p>It seems it's not injected.</p>
  
  <p>I've annotated it as:</p>
  
  <pre><code>@InjectMocks
  @Spy
  private AuditService auditService;
  </code></pre>
  
  <p>Should I add some more code/annotation?</p>
  
  <p><strong>EDIT</strong></p>
  
  <p>I've just realized neither <code>frontOfficeService</code> neither <code>auditSerice</code> are injected on.</p>
  
  <p>So, <strong>it seems all <code>@InjectMocks</code> fields are not injected on others ones</strong></p>