В нашем большом приложении, написанном на C#, есть автоматизированные тесты. Некоторые из тестов являются интеграционными; в основном они тестируют точки интеграции с другими системами, они медленнее, чем модульные тесты, и для их успешной работы на новой машине требуется некоторая настройка.
Некоторые из них являются модульными тестами; они гораздо быстрее, не требуют настройки. В связанных тестовых проектах у нас вообще есть две папки: UnitTest и IntegrationTest. Следовательно, у меня нет возможности запускать их отдельно. Мне нужно четкое разделение между модульными и интеграционными тестами. Я хочу иметь возможность запускать только интеграционные тесты или только модульные тесты.
Как я могу добиться этого разделения? Каков ваш опыт по этому вопросу?