Я написал свои юнит-тесты, и там, где нужны внешние ресурсы, это решается с помощью подделок.
Пока все хорошо. Теперь я столкнулся с другими этапами тестирования, в основном интеграцией, где я хочу повторить методы модульного тестирования с реальными внешними ресурсами, например, с базой данных.
Итак, каковы рекомендации по структурированию тестовых проектов для тестирования Unit Vs Integration? Я так понимаю, некоторые люди предпочитают отдельные сборки для агрегата и интеграции?
Как можно было бы разделить общий тестовый код между двумя сборками? Должен ли я создать третью сборку, которая содержит все абстрактные тестовые классы, и пусть модуль и интеграция наследуются? Я ищу максимальное повторное использование ...
Я слышу много шума о Dependency Injection (StructureMap). Как можно использовать такой инструмент в данной настройке Unit + Integration Test?
Кто-нибудь может поделиться мудростью? Спасибо