Частные методы не должны проходить модульный тест.Вы должны только тестировать общедоступные методы.То, как публичный метод организован внутри, не имеет значения для модульного тестирования.Единица не равна методу.Это равносильно поведению, которое, возможно, использует более одного метода для выполнения своей работы.
Насмешка также бесполезна.Если вам нужно что-то посмеяться, ваш метод действительно интегрирует функции.Ваш код нуждается в рефакторинге, чтобы заставить его делать только одну вещь, а затем вызывается метод-обертка и объект, который нужно смоделировать для его интеграции.напрасная трата усилий, которую вы лучше использовать при кодировании своего приложения.Модульное тестирование не гарантирует лучшего качества кода и, возможно, ухудшает его, потому что вы не тратите достаточно времени на свой реальный код.