#selenium-webdriver #specflow
#selenium-webdriver #specflow
Вопрос:
Как повторно использовать шаги между двумя проектами в specflow? Несмотря на добавление ссылки и сборки, шаг остается фиолетовым. У меня есть два проекта (для двух разных модулей) на страницах одного решения ProjectA Feature Steps
И другой проект в качестве страниц шагов функций ProjectB
Несколько шагов являются общими для обоих проектов, расположенных в ProjectB. Итак, к этим общим шагам я пытаюсь получить доступ в ProjectA. Я добавил ссылку на ProjectB в ProjectA, также добавил сборку (для ProjectA). Но все же я не могу получить доступ к шагам от ProjectB к ProjectA.Шаги остаются фиолетовыми в файлах компонентов ProjectA.Мне интересно, может ли кто-нибудь помочь мне в этом? Спасибо
Ответ №1:
Вы должны настроить stepAssemblies в app.config вашего тестового проекта.
Взгляните на документацию здесь: http://www.specflow.org/documentation/Configuration / (ближе к концу)
по сути, вам нужно добавить ссылку, чтобы сообщить specflow, что ProjectA использует шаги из ProjectB в качестве набора внешних шагов. Конфигурация:
<specFlow>
<stepAssemblies>
<stepAssembly assembly="{name-of-assembly-containing-bindings}" />
</stepAssemblies>
</specFlow>