Поэтому я ищу несколько советов о том, как проверить класс, который я написал.
Он намеренно состоит из одного открытого метода Run()
, который принимает переменные и наборы длительного процесса. Этот метод состоит из многочисленных обращений к закрытым методам, которые выполняют определенные задачи, но не должны быть общедоступными.
В этом случае мой запрос кажется логичным для модульных тестов всех моих личных методов. Однако многие люди считают, что тестирование частных методов - плохая практика.
Так что мой вопрос заключается в том, должен ли я просто пойти дальше и проверить частные методы, или кто-то был в подобной ситуации и может предложить альтернативный метод? Нет абсолютно никакого способа, которым я мог бы надежно проверить все свои частные методы с помощью одного открытого метода.
Любая помощь приветствуется и извиняется, если мой вопрос не самый ясный. Приложение написано на C #, если это поможет.
Спасибо