Re[3]: юниттест отражения .Net
От: Lloyd Россия  
Дата: 14.03.11 11:41
Оценка: +1
Здравствуйте, Aggtaa, Вы писали:

ulu>>Все очень просто -- надо создать в тестовой сборке класс, имплементирующий IActionProvider, и затем проверить, правильно ли все происходит.

A>"Все происходит" — это что? Я не хочу проверять реализаторов IActionProvider — для этого есть отдельные тесты. Мне бы убедиться, что все нужные типы загружаются и не загружаются лишние. Т.е. логику именно метода Load.

Вы сами выделили отдельный элемент функциональности, который вы хотите оттестировать — фильтрацию типов. Вот это и вынесите в отдельный метод и оттестируйте его. Сигнатура: IEnumerable<Type> -> IEnumerable<Type>.

A>Можете код теста привести в пример?


A>И еще возник вопрос. Как быть, если само существование тестов уже влияет на поведение тестируемого кода?


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