使用场景大纲时,如何在specflow中改进自动生成的名称

时间:2015-10-13 09:48:49

标签: testing cucumber bdd specflow scenarios

我只是一个使用Specflow进行测试的新手,当我使用Scenario Outline时我遇到了一个问题。

我的功能文件如下: feature file feature file 以下是自动生成的名称 namename

我只想为表格大纲中的每一行附加测试用例ID,有没有办法控制它?

我这样做是因为我需要测试的测试用例的数量最多可以达到1000.因此,如果我可以将测试用例ID附加到Specflow自动生成的名称的后缀中,我可以节省映射测试的时间案例到测试结果。

1 个答案:

答案 0 :(得分:6)

添加一个新列到"示例"部分(您可以将其称为" Test_ID"),使用唯一值填充它。它应该将您的id附加到测试名称的末尾。 它适用于我们的情况。

或者,如the documentation中所述:

  

为了更好的可追溯性,生成的单元测试方法名称是从场景大纲标题和示例的第一个值(示例表的第一列)派生的。因此,最好选择一个唯一的描述性参数作为示例集中的第一列。由于Gherkin语法确实要求所有示例列在场景大纲中具有匹配的占位符,因此您甚至可以在用于命名测试的示例集中引入任意列,并且具有更高的可读性。