Specflow将新步骤添加到现有要素文件

Specflow将新步骤添加到现有要素文件,specflow,Specflow,我是SpecFlow的新手,遇到了一个奇怪的问题 我有一个现有的SpecFlow功能和步骤文件。我想添加一个新步骤,当我这样做时,新步骤显示为未绑定(紫色)。然后,在Visual Studio 2015中,我选择了“生成步骤定义”选项,它选择了现有步骤文件,但又重写了该文件,我丢失了所有现有步骤,但添加了新步骤,如何在不丢失现有步骤的情况下添加此新步骤 谢谢你我想出了方法,对于像我这样的新手,你必须选择“转到步骤定义”选项,然后你会看到一段代码,你必须说“是”才能复制到剪贴板,然后将代码粘贴到你

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

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


谢谢你

我想出了方法,对于像我这样的新手,你必须选择“转到步骤定义”选项,然后你会看到一段代码,你必须说“是”才能复制到剪贴板,然后将代码粘贴到你现有的步骤文件中。

除了你概述的那一段,还有其他两种选择

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


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

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