Наверное, такой вопрос встал не в первый раз за всё время существования юнит-тестов. И почему же тогда не придумали какой-нибудь атрибут InternalVisibleTo для членов класса, чтобы упростить жизнь желающим тестировать приватные методы?
Если у вас возникает потребность тестить приватные методы, то скорее всего ваш класс нарушает принцип единственной ответственности. В этом случае надо нужные приватные методы просто вынести в публичный при другого класса и протестировать их