Чтение из документации:
При желании вы можете указать, какой должна быть видимость, если бы не тестирование;это позволяет инструментам перехватывать непреднамеренный доступ из производственного кода.
Пример:
@VisibleForTesting(otherwise = VisibleForTesting.PRIVATE)
void myFunction(String id) {
doSomething(id);
}
Так что в вашем случае вы пропускаете необязательный параметр otherwise
в аннотации.Без этого атрибута вы не сможете сделать никаких утверждений, чтобы предотвратить несанкционированные вызовы метода из производственного кода, так как контролер не может знать, какие вызовы следует предотвратить.