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