Я пытаюсь использовать TDD при написании класса, который должен анализировать XML-документ.Допустим, класс называется XMLParser, и его конструктор принимает строку для анализа пути к XML-файлу.Я хотел бы иметь метод Load (), который пытается загрузить этот XML в память и выполняет несколько проверок файла, таких как ошибки файловой системы, является ли он файлом XML или т. Д.
MyВопрос об альтернативах: я читал, что иметь частные методы, которые нужно тестировать, - это плохая практика, и вы должны иметь возможность просто протестировать открытый интерфейс и позволить частным методам делать свое дело.Но в этом случае эта функциональность довольно важна, и я не думаю, что она должна быть публичной.
У кого-нибудь есть хороший совет для такого сценария?