O Mockito @InjectMocks não funciona para campos do mesmo tipo

Fiquei surpreso ao descobrir que o exemplo de código simples a seguir não funciona em todas as versões do Mockito> 1.8.5

@RunWith(MockitoJUnitRunner.class)
public class MockitoTest {

    @Mock(name = "b2")
    private B b2;

    @InjectMocks
    private A a;

    @Test
    public void testInjection() throws Exception {
        assertNotNull(a.b2); //fails
        assertNull(a.b1); //also fails, because unexpectedly b2 mock gets injected here
    }

    static class A{
        private B b1;
        private B b2;
    }

    interface B{}
}

Em javadocs (http://docs.mockito.googlecode.com/hg/latest/org/mockito/InjectMocks.html) existe uma citação:

Nota 1: Se você tiver campos com o mesmo tipo (ou mesmo apagamento), é melhor nomear todos os campos anotados pelo @Mock com os campos correspondentes, caso contrário, o Mockito pode ficar confuso, e a injeção não acontecerá.

Isso significa que, se eu tiver vários campos do mesmo tipo, não posso zombar de SOMENTE UM deles, mas sim definir@Mock paraTUDO campos com o mesmo tipo? É uma limitação conhecida e há alguma razão para não ter sido corrigida ainda? Deve ser fácil de combinar@Mock pelo nome dos campos, não é?

questionAnswers(2)

yourAnswerToTheQuestion