Вам следует протестировать все, что является частью API.Если вы не используете рефлексию, это означает методы public / protected и пакетного уровня.
Понятно, что это мнение.Но это основано на опыте.Позвольте мне продолжить мое мнение.
В идеале вы должны практиковаться в разработке через тестирование.В этой практике вы:
- Сначала пишете тесты, включая в них общедоступные методы объекта тестирования, которые вы хотите иметь.Это поможет вам разработать полезный API.
- Затем вы пишете достаточно кода, чтобы пройти тесты.Это обеспечит вам 100% покрытие и отсутствие постороннего кода.
- Тогда вы будете проводить рефакторинг.
Пока вы не дойдете до стадии рефакторинга, у вас, вероятно, даже не будет никаких частных методов.