specflow生成上下文菜单中缺少的步骤定义

Mon*_*key 9 specflow

我按照入门说明操作,上下文菜单中缺少"生成步骤定义".

我尝试从nuget为mstest添加额外的specflow包,但仍然没有.

rgb*_*rgb 24

我有同样的问题.我在功能文件的上下文菜单中查找此选项,但此选项存在于功能文件内容的上下文菜单中.因此,尝试在Visual Studio文本编辑器中打开要素文件(*.feature),然后在文本编辑器中单击鼠标右键.文件示例:

Scenario: Add two numbers
    Given I have entered 50 into the calculator
    And I have entered 70 into the calculator
    When I press add
    Then the result should be 120 on the screen
Run Code Online (Sandbox Code Playgroud)


Rya*_*and 5

假设您通过右键单击.feature文件(而不是其他任何位置)来显示正确的上下文菜单,则可能会发现问题实际上是由您的项目中未引用TechTalk.SpecFlow.dll引起的。

要手动添加引用(NuGet并未为我做),请在项目的“引用”文件夹上单击鼠标右键,然后找到TechTalk.SpecFlow.dll,该文件可能位于“ [project] /packages/SpecFlow.XXX/lib”中/ netXX /'(X是版本号)。

当我没有正确的引用时,这是上下文菜单:

在此处输入图片说明

这是我做过的事情:

在此处输入图片说明

这是SpecFlow.2.1.0和VS2010,这导致我遇到了另一个与.Net版本不兼容的问题,因此我最终使用了SpecFlow.1.9.0。