Guava @VisibleForTesting: помогите мне с полным примером

Мое намерение состоит в том, чтобы сделать модульное тестирование частных методов, и я понимаю, как импортировать@VisibleForTesting и использовать его для частного метода. Я провел довольно много поиска, но не смог увидеть полный пример, демонстрирующий эту функцию.

Например:

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

Теперь в JUnit я должен быть в состоянии сделать

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

Но сложность заключается в том, что я не могу понять / сделать следующее: a) Фрагмент плагина компилятора maven для включения соответствующего процессора аннотаций. B) Фактически я могу протестировать закрытый метод. (поскольку выдает ошибку, связанную с видимостью метода)

Я не могу сделать это в действии, когда я пишу тест в JUnit (из-за ошибки частного доступа). Например:mvn clean test

Пожалуйста, предоставьте полный пример для всех шагов, связанных с выполнением теста JUnit для частных методов.

Ответы на вопрос(3)

Ваш ответ на вопрос