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