Я использовал проекты тестирования Visual Studio 2008 для хранения моих тестов. В последнее время я понял, что многие мои модульные тесты на самом деле являются интеграционными тестами, потому что они полагаются на внешние источники (например, файловую систему, SQL-сервер, реестр).
Мой вопрос в том, что хороший подход к отделению интеграционных тестов от модульных тестов?
В идеале я хочу, чтобы в тестовом представлении отображались только модульные тесты, потому что я часто их запускаю во время разработки. Интеграционные тесты, с другой стороны, мне не нужны в тестовом представлении, потому что я буду запускать их нечасто, например. когда я собираюсь сделать падение сборки.