C# SpecFlow自动生成的StepDefinition文件,可以吗?

C# SpecFlow自动生成的StepDefinition文件,可以吗?,c#,nunit,specflow,C#,Nunit,Specflow,我目前正在用C语言编程,我正在使用Visual Studio 2010、.Net 4、SpecFlow、NUnit,我很好奇SpecFlow是否有办法为我的*.feature文件自动生成一个*stepDefinition.cs。目前,我必须将生成的代码复制并粘贴到新的SpecFlow步骤定义文件中 如果有人知道这是否可能,以及如何做到这一点,那就太好了 不是现成的。有一个关于使用nUnit并使代码在步骤中变得粗糙的教程,但是我没有在我们的项目中使用SpecFlow足够长的时间来确定它在哪里生成这

我目前正在用C语言编程,我正在使用Visual Studio 2010、.Net 4、SpecFlow、NUnit,我很好奇SpecFlow是否有办法为我的*.feature文件自动生成一个*stepDefinition.cs。目前,我必须将生成的代码复制并粘贴到新的SpecFlow步骤定义文件中


如果有人知道这是否可能,以及如何做到这一点,那就太好了

不是现成的。有一个关于使用nUnit并使代码在步骤中变得粗糙的教程,但是我没有在我们的项目中使用SpecFlow足够长的时间来确定它在哪里生成这个存根代码。稍加搜索就会找到答案。最糟糕的情况是,找到SpecFlow和nUnit的教程,其中的代码在nUnit中生成,虽然不是自动生成的,但非常整洁

我在某个地方开始编写一些代码来创建存根文件,但不使用SpecFlow的决定使我偏离了这个方向,这不能再证明时间的合理性了。我本以为我写了博客,但在我的博客上搜索了一下,发现了纳达:你可以在网站gregorybeamer.wordpress.com上找到SpecFlow,但这是一篇通用的单元测试文章


我曾考虑过编写代码,但考虑到我现在没有空闲时间来编写开源代码,各种各样的可能性让我感到头晕目眩-

不是现成的。有一个关于使用nUnit并使代码在步骤中变得粗糙的教程,但是我没有在我们的项目中使用SpecFlow足够长的时间来确定它在哪里生成这个存根代码。稍加搜索就会找到答案。最糟糕的情况是,找到SpecFlow和nUnit的教程,其中的代码在nUnit中生成,虽然不是自动生成的,但非常整洁

我在某个地方开始编写一些代码来创建存根文件,但不使用SpecFlow的决定使我偏离了这个方向,这不能再证明时间的合理性了。我本以为我写了博客,但在我的博客上搜索了一下,发现了纳达:你可以在网站gregorybeamer.wordpress.com上找到SpecFlow,但这是一篇通用的单元测试文章


我曾考虑过编写代码,但考虑到我现在没有空闲时间来编写开源代码,各种各样的可能性让我感到头晕目眩-

最新版本的SpecFlow在IDE集成中具有此功能

从要素文件的关联菜单中选择“生成步骤定义”,出现的对话框将指导您如何使用选定未绑定步骤的步骤定义创建新的绑定类。您不必关心参数:最常见的参数使用模式是引号、撇号和数字。您还可以从不同的步骤定义样式中进行选择,包括新的无正则表达式格式(见下文)


最新版本的SpecFlow在IDE集成中具有此功能

从要素文件的关联菜单中选择“生成步骤定义”,出现的对话框将指导您如何使用选定未绑定步骤的步骤定义创建新的绑定类。您不必关心参数:最常见的参数使用模式是引号、撇号和数字。您还可以从不同的步骤定义样式中进行选择,包括新的无正则表达式格式(见下文)