У меня есть следующий вариант использования:
Я хочу провести модульное тестирование частного метода (я очень хочу).
Сейчас есть разные подходы, но я хочу выбрать подход «сделать пакет методов частным».
В Гуаве есть аннотация под названием @ VisibleForTesting . Что я хочу сделать, это:
Всякий раз, когда этот метод вызывается из другого класса (конечно, в том же пакете), независимо от того, является ли он подклассом этого класса или нет, отображает предупреждение типа "Эй, чувак, метод, который вы хотите вызвать, помечен как @VisibleForTesting, вы уверены, что хотите вызвать его? ".
Я немного поиграл с пользовательскими проверками , но пока безуспешно. У кого-нибудь есть идея?