Можно ли ограничить проекты, в которых спецпоток ищет тесты при создании привязок Step? - PullRequest
0 голосов
/ 30 августа 2018

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

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

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

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

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

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

1 Ответ

0 голосов
/ 03 сентября 2018

Нет такой опции.

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...