如何为所有SpecFlow功能重新生成设计器代码

时间:2014-09-22 13:34:29

标签: visual-studio-2010 bdd code-behind specflow customtool

我有~30个SpecFlow功能文件,我最近从源代码控制中删除了Foo.feature.cs文件,因为我厌倦了解决Designer Generated代码中的合并冲突。

我没有从Visual Studio项目中排除或删除这些文件,因此Visual Studio仍然认为它们应该在那里,它们只是在硬盘上丢失。

理想情况下,我只想单击根文件夹并重新生成文件后面的所有代码,但VS 2010和SpecFlow 1.9不存在此类选项。我甚至可以通过命令行以编程方式重新生成它们,创建另一个自定义工具或添加预编译构建事件。

有没有办法为SpecFlow功能(* .feature.cs文件)重新生成所有Designer生成的代码,而无需右键单击每个.feature文件并单击"运行自定义工具& #34;吗

2 个答案:

答案 0 :(得分:58)

您可以右键单击该项目,然后选择重新生成要素文件'一次完成所有这些。

答案 1 :(得分:6)

从命令提示符运行得更快。转到Specflow包工具文件夹并运行以下命令行。它还确保将正确的Specflow版本添加到文件中。

specflow.exe generateall <My_Testing.csproj>