我是SpecFlow的新手,我遇到了一个奇怪的问题。
我有一个现有的SpecFlow功能和步骤文件。我想添加一个新步骤,当我这样做时,它将新步骤显示为未绑定(紫色)。然后在Visual Studio 2015中我选择了“生成步骤定义”选项,它选择了现有的步骤文件,但随后覆盖了文件,我丢失了所有现有的步骤,但是添加了新的步骤,如何在不丢失的情况下添加新步骤现有的步骤?
谢谢
答案 0 :(得分:2)
您概述的其他选择还有其他几种选择
一个是转到'生成步骤定义'对话框,您可以在那里选择要生成定义的步骤,然后单击“将方法复制到剪贴板”按钮而不是“生成”按钮,然后粘贴方法进入现有的步骤文件。恕我直言,这应该是默认选项。
另一种是运行测试并检查输出,其中所需的定义将是失败的测试输出的一部分。如果您使用像NCrunch这样的连续测试运行器,则此选项更可行。
答案 1 :(得分:1)
答案 2 :(得分:0)
我找到了如何做到这一点,对于像我这样的新人,你必须选择“转到步骤定义”选项。然后你会看到一段代码,然后你必须说“是”'复制到剪贴板,然后将代码粘贴到现有的步骤文件中。