У меня есть 2 проекта в solution. В одном класс, где есть private методы, которые нужно протестировать. Другой проект это юнит тесты. Знаю, что я могу использовать механизм дружественных сборок, чтобы получить доступ к private методам того класса. Подскажите, как мне это сделать? Желательно, максимально подробно.
Юнит-тестами покрывается обычно публично видимая часть. Для тестов и для "пользователя" (программиста, использующего ваш api) класс является черным ящиком - что-то передается на вход, что-то получается на выходе, это и тестируется.
Если у вас вощникла потребность тестировать private методы, возможно, у вас нарушается принцип единой ответственности (single responsibility principle). Попробуйте выполнить декомпозицию, выделите дополнительный класс и сами обращайтесь к нему (и тестируйте его) по принципу черного ящика. А private члены - это его внутреннее состояние, которое не должно быть интересно за пределами этого класса.
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости