У меня есть проект UnitTest для тестирования проектов со слабыми и сильными именами.Поскольку я хочу протестировать некоторый внутренний класс в проекте со строгим именем, я могу установить InternalsVisibleTo
, но мне придется подписать мой тестовый проект.
В этом случае я больше не могу ссылаться на какую-либо слабую сборку в моем тестовом проекте, поскольку моя тестовая сборка имеет строгое имя!
В сборке со строгим именем могут использоваться только типыиз других строго названных собраний.В противном случае целостность сборки со строгим именем будет нарушена.
Я вижу два решения:
- Сделайте все проекты со слабым именем подписанными, что окажет влияние на существующиепроекты (не подходит для моих целей тестирования. Я не хочу их подписывать)
- Создайте два UnitTests, что усложнит ситуацию.
Если у меня тестируемый модуль, которыйиспользует как слабые, так и строгие сборки.Есть ли лучший способ проверить его как «друга»?