mock и unit тесты
От: Аноним  
Дата: 09.08.12 09:10
Оценка:
Добрый день. Вопрос по unit тестам.
Имеется asp.net mvc приложение, где бизнес логика реализована в виде классов менеджеров, которые в свою очередь тянут данные из классов репозиториев.
Репезитории в менеджере инициализируются с помощью инъекции ioc unity через интерфейсы в конструкторе.
Вопрос в том, как правильно тестировать методы менеджера.
На данный момент, для тестирования какого либо метода менеджера, требуется сначало mock-нуть репозитории, создать менеджер с этими фейковыми репозиториями, подменить вызовы методов репозиториев, которые используются в тестируемом методе менеджера, подменить методы менеджера вызываемые в тестируемом методе.
Т.е получается для того что бы написать тест, нужно знать как написан тестируемый метод, т.е по сути тестируется не результат выполнения, а его код.
Мне кажется что этот подход полностью не верно, и тестировать метод нужно по стратегии черного ящика? Подскажите как правильно писать тесты в таких случаях.
спасибо
unit testing mock
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.