Как правильно протестировать внутренний класс со слабым / сильным именем в одном проекте NUnit? - PullRequest
0 голосов
/ 30 апреля 2019

У меня есть проект UnitTest для тестирования проектов со слабыми и сильными именами.Поскольку я хочу протестировать некоторый внутренний класс в проекте со строгим именем, я могу установить InternalsVisibleTo, но мне придется подписать мой тестовый проект.

В этом случае я больше не могу ссылаться на какую-либо слабую сборку в моем тестовом проекте, поскольку моя тестовая сборка имеет строгое имя!

В сборке со строгим именем могут использоваться только типыиз других строго названных собраний.В противном случае целостность сборки со строгим именем будет нарушена.

Я вижу два решения:

  • Сделайте все проекты со слабым именем подписанными, что окажет влияние на существующиепроекты (не подходит для моих целей тестирования. Я не хочу их подписывать)
  • Создайте два UnitTests, что усложнит ситуацию.

Если у меня тестируемый модуль, которыйиспользует как слабые, так и строгие сборки.Есть ли лучший способ проверить его как «друга»?

...