Можно ли ограничить проекты, в которых спецпоток ищет тесты при создании привязок Step?

На моем новом рабочем месте в Visual Studio 2017 имеется очень большое решение C# с более чем 100 проектами, из которых только один имеет непосредственное отношение к моей работе (приемочные веб-тесты через specflow & selenium).

У нас периодически возникают проблемы с использованием процессора и отсутствием тестов в проводнике тестов, возникающие всякий раз, когда Specflow решает, что ему необходимо найти и восстановить привязки тестов - поскольку для этого требуется несколько часов, в течение которых Visual Studio бесполезен.

Из экспериментов я знаю, что если я открою только один проект, относящийся к моей работе, то specflow найдет все тесты за считанные секунды и сразу же станет доступным.

Но, к сожалению, нам нужно загрузить все решение, по крайней мере, при создании нового кода для тестирования.

Есть ли способ ограничить, какие проекты (или пути) Specflow и / или проводник тестов ищут в тестах, а затем генерируют привязки шагов?

Я надеюсь на локальный файл настроек (ссылки на.runsettings), но не смог найти никаких инструкций о том, как это настроить.

1 ответ

Такой опции нет.

Мне кажется, что мы должны улучшить VS Extension, чтобы справиться со многими проектами. Не могли бы вы открыть вопрос здесь: https://github.com/techtalk/SpecFlow

Там мы можем обсудить, что мы можем сделать, чтобы сделать SpecFlow для вас полезным.

Другие вопросы по тегам