【问题标题】:Specflow Add new step to existing feature fileSpecflow 向现有功能文件添加新步骤
【发布时间】:2017-03-27 03:25:01
【问题描述】:

我是 SpecFlow 的新手,遇到了一个奇怪的问题。

我有一个现有的 SpecFlow 功能和步骤文件。我想添加一个新步骤,当我这样做时,它会将新步骤显示为未绑定(紫色)。然后在 Visual Studio 2015 中,我选择了“生成步骤定义”选项,它选择了现有的步骤文件,但随后覆盖了该文件,我丢失了所有现有步骤,但添加了新的步骤,如何在不丢失的情况下追加这个新步骤现有的步骤?

谢谢

【问题讨论】:

    标签: specflow


    【解决方案1】:

    除了您所概述的之外,还有其他几种替代方法

    一个是去那里的“生成步骤定义”对话框,您可以选择要为其生成定义的步骤,然后单击“复制方法到剪贴板”按钮而不是“生成”,然后粘贴方法到现有的步骤文件中。恕我直言,这应该是默认选项。

    另一个是运行测试并检查输出,其中所需的定义将成为失败测试输出的一部分。如果您使用像 NCrunch 这样的连续测试运行器,则此选项更可行。

    【讨论】:

      【解决方案2】:

      Sam 的流程正确。您希望第一次生成定义,然后如果已创建步骤页面,您将需要复制这些步骤。如果您在已创建的页面上生成,它将覆盖现有的步骤页面,您将丢失所做的任何更改。

      【讨论】:

        【解决方案3】:

        我想出了如何操作,对于像我这样的新手,您必须选择“转到步骤定义”选项,您将看到一个 sn-p 代码,然后您必须说“是”才能复制到剪贴板,然后将代码粘贴到现有的步骤文件中。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2018-08-15
          • 1970-01-01
          • 2021-07-13
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多