【问题标题】:Unable to share / reuse specflow steps between two projects in one solution无法在一个解决方案中的两个项目之间共享/重用 specflow 步骤
【发布时间】:2018-07-06 14:10:47
【问题描述】:

如何在 specflow 中重用两个项目之间的步骤?虽然添加了参考和组装,但该步骤仍保持紫色。我在一个解决方案中有两个项目(用于两个不同的模块) 项目A 特征 脚步 页数

另一个项目是 项目B 特征 脚步 页面

对于位于 ProjectB 中的两个项目来说,很少有步骤是共同的。所以我试图在 ProjectA 中访问的那些常见步骤。我已将 ProjectB 的引用添加到 ProjectA 还添加了程序集(用于 ProjectA)。但是我仍然无法访问从 ProjectB 到 ProjectA 的步骤。ProjectA 功能文件中的步骤保持紫色。我想知道是否有人可以指导我这样做? 谢谢

【问题讨论】:

    标签: selenium-webdriver specflow


    【解决方案1】:

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

    基本上,您需要添加一个引用,让 specflow 知道 ProjectA 正在使用来自 ProjectB 的步骤作为一组外部步骤。配置是:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-31
      • 2018-11-03
      • 1970-01-01
      • 2016-10-07
      • 1970-01-01
      • 2014-05-02
      相关资源
      最近更新 更多