2016-10-03 62 views
1

如何在specflow中的两个项目之间重复使用步骤?虽然增加了参考和组装,但该步骤保持紫色。我有一个解决方案 项目A 功能两个项目(两个不同模块) 步骤 页面无法在一个解决方案中共享/重复使用两个项目之间的specflow步骤

而另一项目为 项目B 功能 步骤

几个步骤是常见这两个项目都位于ProjectB中。所以,我尝试在ProjectA中访问这些常见步骤。我已经将ProjectB的参考添加到ProjectA也添加了程序集(对于ProjectA)。但是我仍然无法访问从ProjectB到ProjectA的步骤。这些步骤在ProjectA功能文件中保持紫色。我想知道是否有人可以指导我做到这一点? 谢谢

回答

2

您必须在测试项目的app.config中配置stepAssemblies。
看一看文档浏览:http://www.specflow.org/documentation/Configuration/(接近尾声)

基本上你需要添加一个参考,让specflow知道项目A使用的是项目B的步骤为一组外部的步骤。配置是:

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