У меня есть проект С# и тестовый проект с модульными тестами для основного проекта. Я хочу иметь тестовые методы internal
, и я хочу протестировать их без магического объекта Accessor, который вы можете использовать в тестовых проектах Visual Studio. Я хочу использовать InternalsVisibleToAttribute
, но каждый раз, когда я это делал, мне приходилось возвращаться и искать, как это сделать, что, как я помню, включает в себя создание файлов ключей для подписания сборок, а затем используя sn.exe
, чтобы получить открытый ключ и т.д.
-
Есть ли утилита, которая автоматизирует процесс создания файла SNK, установки проектов для подписи сборок, извлечения открытого ключа и применения атрибута InternalsVisibleTo?
-
Есть ли способ использовать атрибут без подписанных сборок?