2010-05-08 3 views
0

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

+0

На данный момент это не единичный тест. Лучшим термином будет интеграционный тест, и я не понимаю, почему этого делать нельзя. – Goibniu

+0

Предположим, что если мы хотим протестировать различные методы в классе, скажем, контроллер представления, и этот контроллер представления содержит файлы другого проекта (который является библиотекой), то как мы можем это сделать? – PrithviRaj

ответ

1

Для проверки отдельных компонентов в отдельности вам необходимо, чтобы ваши компоненты были свободно связаны друг с другом, разговаривая друг с другом только через интерфейсы, где это возможно. И вам нужна хорошая архитектура, которая регулярно использует Inversion Of Control/Инъекция зависимостей узоры повсюду. Затем заменяйте отдельные компоненты на mocks или заглушки или что-то, что, конечно же, возможно.

Если у вас нет такой архитектуры («дизайн для контролируемости»), то вы, вероятно, столкнетесь с проблемами при тестировании ...

НТН.

Смежные вопросы