Страницы

суббота, 18 октября 2014 г.

Создание модульных тестов для internal классов

Переодически возникает необходимость написания модульных тестов для internal классов. Самый простой метод, это сделать тестируемые классы public, но это нарушает архитектуру разрабатываемой системы.

Как оказалось, решение данной задачи простое, а именно, необходимо использовать атрибут InternalsVisibleTo.
Атрибут можно прописать в любом файле, содержащим исходный код, но удобнее всего, это делать в AssemblyInfo.cs


После этого все internal классы сборки будут видны в соответсвющих сборках, содержащих модульные тесты.

Комментариев нет :

Отправить комментарий