Как Вы разделяете модульные тесты от интеграционных тестов в Visual Studio?

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

Мой вопрос, что хороший подход к выделению интеграционных тестов от модульных тестов?

Идеально я хочу только, чтобы модульные тесты обнаружились в Тестовом Представлении, потому что я выполняю их часто во время разработки. Интеграционные тесты, с другой стороны, которые я не хочу в Тестовом Представлении, потому что я буду только выполнять их нечасто, например, когда я соберусь сделать отбрасывание сборки.

13
задан Alapago 13 February 2013 в 16:25
поделиться

2 ответа

Храните их в отдельных проектах и ​​не включайте проекты интеграционного тестирования в свои повседневные решения Visual Studio.

Если вы хотите запустить интеграционные тесты , вы можете использовать другое решение, которое их включает. Если вы не хотите ждать загрузки второго экземпляра VS, вы можете запустить его из командной строки.

14
ответ дан 1 December 2019 в 21:12
поделиться

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:

http://msdn.microsoft.com/en-us/library/ms182470.aspx

13
ответ дан 1 December 2019 в 21:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: