2016-10-03 4 views
1

Как повторно использовать шаги между двумя проектами в specflow? Хотя добавленная ссылка и сборка, шаг остается фиолетовым. У меня есть два проекта (для двух различных модулей) в одном решении ProjectA Feature Шаги СтраницаНевозможно разделить/повторно использовать шаги промежуточного потока между двумя проектами в одном решении

И еще один проект, как ProjectB Характеристика Steps страниц

Несколько шагов являются общими для оба проекта, расположенные в ProjectB. Итак, эти общие шаги, которые я пытаюсь получить в ProjectA. Я добавил ссылку ProjectB на ProjectA и добавил сборку (для ProjectA). Но все же я не могу получить доступ к шагам от ProjectB к ProjectA. Шаги остаются фиолетовыми в файлах с функциями ProjectA. Мне интересно, может ли кто-нибудь направить меня на это? Спасибо

ответ

2

Вам необходимо настроить stepAssemblies в app.config вашего тестового проекта.
Посмотрите документацию здесь: http://www.specflow.org/documentation/Configuration/ (ближе к концу)

в основном вам нужно добавить ссылку, чтобы specflow знать, что ProjectA использует этапы от ProjectB как набор внешних шагов. Конфигурация:

<specFlow> 
    <stepAssemblies> 
    <stepAssembly assembly="{name-of-assembly-containing-bindings}" /> 
    </stepAssemblies> 
</specFlow>