Guava @VisibleForTesting: Ajude-me com um exemplo completo

Minha intenção é fazer o teste de unidade de métodos privados e compreendo como importar o@VisibleForTesting e use-o para um método privado. Pesquisei bastante, mas não consegui ver um exemplo completo que demonstrasse esse recurso.

Por exemplo:

class MyClass {
    @VisibleForTesting 
    private double[] getWorkArray(double[] values,int length) {
               :
               :
        return <some double array> 
    }
}

Agora no JUnit, devo poder fazer

@Test
public void testProvateMethod() {
    MyClass object = new MyClass();
    assertNotNull(object.getWorkArray(...);
}

Mas a parte difícil é que não consigo compreender / fazer o seguinte: a) Fragmento do plug-in do compilador maven para incluir o processador de anotação relevante; b) Na verdade, posso testar um método privado. (uma vez que gera erro relacionado à visibilidade do método)

Não consigo fazer isso em ação enquanto escrevo um teste no JUnit (devido ao erro de acesso privado). Por exemplo:mvn clean test

Forneça um exemplo completo para realmente todas as etapas envolvidas na realização do teste JUnit de métodos privados.

questionAnswers(3)

yourAnswerToTheQuestion