Мне нужен совет, как легко разделить запуски тестов для модульных тестов и интеграционных тестов в Visual Studio. Часто или всегда я структурирую решение, как показано на рисунке выше: отдельные проекты для модульных и интеграционных тестов. Модульные тесты запускаются очень часто, в то время как интеграционные тесты, естественно, выполняются, когда контекст правильно выровнен.
Моя цель - каким-то образом настроить, какие тесты (или папки тестов) запускать, когда я использую сочетание клавиш. Желательно, чтобы тесты проводились графическим тестером (ReSharpers). Так например
- Alt + 1 запускает тесты в проекте BLL.Test,
- Alt + 2 запускает тесты в проекте DAL.Tests,
- Alt + 3 запускает их оба (т. Е. Все тесты в папке [Tests], и
- Alt + 4 запускает тесты в папке [Tests.Integration].
TestDriven.net имеет возможность запустить только тест в выбранной папке или проекте, щелкнув его правой кнопкой мыши и выбрав «Запустить тест». Быть способным сделать это, но с помощью клавиатуры и графического бегуна, было бы здорово.
В настоящее время я использую VS2008, ReSharper 4 и nUnit. Но совет по настройке в целом, конечно, также приветствуется.