Specflow设置可跨VS项目共享钩子和步骤定义

时间:2018-12-17 17:39:24

标签: visual-studio-2017 specflow

当前正在处理VS2017的一个解决方案中包含的一系列项目。每个项目都是一个解决方案中的一个specflow项目。我想设置Hooks.cs文件,使其对整个解决方案中的所有测试有效,而不仅对项目有效。我还想将一个项目的步骤定义作为基础或实用程序步骤定义提供给其他项目。

我将如何构建光谱流程以使其成为可能?

1 个答案:

答案 0 :(得分:1)

您可以使用来自不同程序集的步骤和挂钩。
您可以在配置中添加其他步骤组件的列表,如下所示:

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

文档在这里:https://specflow.org/documentation/Use-Bindings-from-External-Assemblies/

但是它存在一些已知问题: