我只是使用 Specflow 进行测试的新手,在使用 Scenario Outline 时遇到问题。
我的功能文件如下: 功能文件 和下面的名称是自动生成的 名称。
我只想为表格大纲中的每一行附加测试用例 ID,有什么方法可以控制吗?
我这样做是因为我需要测试的测试用例数量最多可以达到 1000 个。所以如果我可以在 Specflow 自动生成的名称的后缀中附加测试用例 ID,我可以节省将测试用例映射到测试结果。
在“示例”部分添加一个新列(您可以将其称为“Test_ID”),并用唯一值填充它。它应该将您的 id 附加到测试名称的末尾。它适用于我们的案例。
或者,如文档中所述:
为了更好的可追溯性,生成的单元测试方法名称来源于场景大纲标题和示例的第一个值(示例表的第一列)。因此,最好选择一个唯一的描述性参数作为示例集中的第一列。由于 Gherkin 语法确实要求所有示例列在场景大纲中具有匹配的占位符,因此您甚至可以在示例集中引入任意列,用于命名测试,具有更高的可读性。