Мое новое рабочее место имеет очень большое решение C # в Visual Studio 2017 с более чем 100 проектами, из которых только один имеет непосредственное отношение к моей работе (приемочные веб-тесты через specflow & selenium).
У нас периодически возникают проблемы с использованием процессора и отсутствием тестов в проводнике тестов, возникающие всякий раз, когда Specflow решает, что ему нужно найти и заново создать привязки тестов - поскольку для этого требуется несколько часов, в течение которых Visual Studio бесполезен.
Из экспериментов я знаю, что если я открою только один проект, относящийся к моей работе, то specflow найдет все тесты за считанные секунды и сразу же будет использован.
Но, к сожалению, нам нужно загрузить все решение, по крайней мере, при создании нового кода для тестирования.
Есть ли способ ограничить, какие проекты (или пути) Specflow и / или обозреватель тестов ищут в тестах, а затем генерировать привязки шагов из?
Я надеюсь на файл локальных настроек (ссылки на .runsettings), но не смог найти каких-либо инструкций о том, как это настроить.