为什么我的Scenario Outline没有在SpecFlow中调用?

时间:2013-03-04 07:10:39

标签: .net specflow

我的情景大纲如下:

Scenario Outline: Create Request Custom Export With XML, Comma Delimited, Tab Delimited 
    Given a user has entered the following data
    | Custom Export     | File Format       | Vendor                 |
    |  Custom Export 1  | <File  Format>    | 001_TestsVendor_Rp     |    
    When I save
    Examples: 
    | File Format     |
    | XML             |
    | Comma Delimited |
    | Tab Delimited   |

但是当我运行场景时,Scenario outline没有被调用。但正常情况运行良好。代码中是否需要进行任何修改?

3 个答案:

答案 0 :(得分:1)

是不是因为您的方案大纲列<Format>与您的示例列File Format不匹配?

我还会质疑你是否真的需要在大纲中使用一个表格,如果你使用了它可能会更好看

Given we are using a custom export of type Custom Export 1
And a <Format> file format
And vendor 001_TestsVendor_Rp

答案 1 :(得分:0)

您使用的是Specflow Visual Studio插件吗? 您是否使用正则表达式属性作为方法绑定? 你能发布你的方法绑定给定/何时语法?

你能看到Specflow已经选择了你的功能文件中的步骤,它们应该是黑色的。 如果它们是紫色的,则无法找到相关的步骤。

如果您一直在重构,请再次关闭并打开该项目。 我在使用Specflow插件时遇到了问题,重构后无法获取新方法。

我还没有找到原因,但这是一个快速修复。

答案 2 :(得分:0)

感谢您的宝贵回复。我通过安装 Resharper 软件解决了我的问题。我不知道如何运行场景大纲。但它让我更容易呼吸。如果有人遇到这样的问题,可以试试 Resharper

感谢。