Настройка Specflow для обмена хуками и определениями шагов в проектах VS - PullRequest
0 голосов
/ 17 декабря 2018

В настоящее время работает над серией проектов, которые содержатся в одном решении в VS2017.Каждый проект является проектом specflow, в рамках одного решения.Я хотел бы настроить файл Hooks.cs таким образом, чтобы он действовал для любого теста в рамках всего решения, а не только проекта.Я также хотел бы сделать определения шагов из одного проекта доступными для других проектов в качестве базового или служебного определения шага.

Как мне организовать структурирование потока данных, чтобы сделать это возможным?

1 Ответ

0 голосов
/ 18 декабря 2018

Вы можете использовать шаги и зацепки из разных сборок.
Вы можете добавить в конфигурацию список дополнительных сборок шагов, как это:

<specFlow> <stepAssemblies> <stepAssembly assembly="MySharedBindings" /> </stepAssemblies> </specFlow>

Документация здесь: https://specflow.org/documentation/Use-Bindings-from-External-Assemblies/

Но есть некоторые известные проблемы с ним:

...