Как проверить Framework, если модульные тесты находятся в отдельной сборке? - PullRequest
1 голос
/ 18 мая 2011

У меня есть сборка с моим фреймворком и сборка с тестами.Но мне нужно протестировать внутренние классы или заменить некоторые сервисы.Например, - мне нужно проверить внутренний помощник.- Мой фреймворк читает и анализирует файлы, созданные другим приложением.Я создаю эти файлы вручную для тестов.Но я не могу дать это моей структуре из отдельной сборки.Мне нужно создать макет для внутреннего сервиса, чтобы предоставить эти файлы.

1 Ответ

3 голосов
/ 19 мая 2011

Если вы хотите, чтобы ваши внутренние классы были видны вашим тестам, вы должны сделать свою тестовую сборку другом вашей сборки фреймворка.

Вы должны добавить

[assembly: InternalsVisibleTo("MyTestAssembly")]

в вашей сборке каркаса.

Вот ссылка на документацию MSDN о дружеских сборках - http://bit.ly/FriendAssemblies

...