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