【发布时间】:2020-12-22 21:50:35
【问题描述】:
目前正在开展一系列项目,这些项目包含在 VS2017 的一个解决方案中。每个项目都是一个规范流项目,在一个解决方案中。我想设置 Hooks.cs 文件,使其对整个解决方案中的任何测试都有效,而不仅仅是项目。我还想将一个项目的步骤定义作为基础或实用程序步骤定义提供给其他项目。
我将如何构建规范流以使这成为可能?
【问题讨论】:
标签: visual-studio-2017 specflow
目前正在开展一系列项目,这些项目包含在 VS2017 的一个解决方案中。每个项目都是一个规范流项目,在一个解决方案中。我想设置 Hooks.cs 文件,使其对整个解决方案中的任何测试都有效,而不仅仅是项目。我还想将一个项目的步骤定义作为基础或实用程序步骤定义提供给其他项目。
我将如何构建规范流以使这成为可能?
【问题讨论】:
标签: visual-studio-2017 specflow
您可以使用来自不同程序集的步骤和挂钩。
您可以在配置中添加其他步骤程序集的列表,如下所示:
<specFlow>
<stepAssemblies>
<stepAssembly assembly="MySharedBindings" />
</stepAssemblies>
</specFlow>
文档在这里:https://specflow.org/documentation/Use-Bindings-from-External-Assemblies/
但是它有一些已知的问题:
【讨论】: