DeNissss4444, тестировать можно (и нужно) только то, что из класса "доступно миру".
Тесты приватных методов не нужны по определению. Сегодня метод есть, завтра его удалили, разбив функционал на две части. Или поменяли сигнатуру. Или... в общем, что там творится "под капотом", в приватах класса - дело только и исключительно этого класса.
Значение имеют только доступные извне методы.
Грубо говоря - если у тебя есть публичный метод сортировки массива пузырьком sort(), и в нем вызывается приватный метод swap(), то тебе не нужно тестировать, правильно ли работает обмен. Тестируй сортировку. Потому что завтра ты перепишешь сортировку на что-то более кошерное, и у тебя вместо swap() появится какой-нибудь join().
Важно лишь, чтобы sort() возвращал правильное значение.