Методы вспомогательных тестов?

У меня есть классы, в которых раньше были массивные методы, поэтому я разделил работу этого метода на вспомогательные методы.

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

Кроме того, чтобы протестировать их с помощью фиктивного объекта, мне нужно изменить видимость с частного на защищенный, это желательно?

Ответы на вопрос(9)

Ваш ответ на вопрос