приватные методы же все равно будут использоваться в публичных. Разве не достаточно протестировать публичный интерфейс класса?
кейсы разные бывают, у тя например готовая логика которую нужно отрефаткорить, как ты это будешь делать, сперва нужно написать тест на то что уже есть, потом менять и рефакторить итеративно, и тесты будут менятся, в какойто момент времени будут тесты приватных методов, в другой момент времени уже будет специальный сервис который будет нести логику этих приватных методов и он будет протестирован, мы не знаем контекст задачи, вопрос был как тестить, если не знаешь ответ - не пишешь, знаешь ответ - пишешь