代码之家  ›  专栏  ›  技术社区  ›  Nandakumar1712

如何在SpecFlow中的同一个解决方案中跨项目共享同一步骤定义

  •  1
  • Nandakumar1712  · 技术社区  · 7 年前
    • SpecFlow版本: [x]第2.2.1条
    • [x]MSTest测试
    • Visual Studio版本
    • 是否安装了最新的Visual Studio更新? [x]是的
    • [x].NetCore 2.0版
    • 测试执行方法:

      中的节应用程序配置

    复制项目

    • 信息模型测试
    • 热数据测试

    问题描述

    “信息模型测试” 将要素文件投影到 “WarmDataTests” 项目。并在应用程序配置. 但我无法让步骤定义变成黑色,这意味着它已绑定。

    步骤定义类如下所示

    复制步骤

    • 在中添加“InfoModelApiTests”的项目引用 “WarmDataTests”项目
    • 然后在应用程序配置在“WarmDataTests”项目中添加 上述步骤组件
    • 将相同的步骤从“InfoModelApiTests”功能文件复制到 “WarmDataTests”功能文件。它应该绑定到现有的 步骤定义。
    1 回复  |  直到 7 年前
        1
  •  1
  •   Andreas Willich    7 年前

    回答来自 https://github.com/techtalk/SpecFlow/issues/1194#issuecomment-402934038


    你做得对。
    VS扩展在附加步骤程序集方面有一些问题,因此高亮显示不能正常工作。
    但是当你执行测试时,它是工作的。

    推荐文章