Я использовал Visual Studio 2 008 Тестовых проектов сохранить мои тесты. В последнее время я понял, что много моих модульных тестов является на самом деле интеграционными тестами, потому что они полагаются на внешние источники (например, файловая система, SQL-сервер, реестр).
Мой вопрос, что хороший подход к выделению интеграционных тестов от модульных тестов?
Идеально я хочу только, чтобы модульные тесты обнаружились в Тестовом Представлении, потому что я выполняю их часто во время разработки. Интеграционные тесты, с другой стороны, которые я не хочу в Тестовом Представлении, потому что я буду только выполнять их нечасто, например, когда я соберусь сделать отбрасывание сборки.
Храните их в отдельных проектах и не включайте проекты интеграционного тестирования в свои повседневные решения Visual Studio.
Если вы хотите запустить интеграционные тесты , вы можете использовать другое решение, которое их включает. Если вы не хотите ждать загрузки второго экземпляра VS, вы можете запустить его из командной строки.
I put them in a separate project named IntegrationTests or something similar.
EDIT:
With Test View you can create lists & filter them:
http://msdn.microsoft.com/en-us/library/ms182452.aspx
And then run them: