我可以导出 Selenium / Gherkin / Cucumber 中的描述性测试名称吗?

Can I export descriptive test names in Selenium / Gherkin / Cucumber?

我在使用场景模板方法插入多个参数的功能文件中进行了一些测试。例如:

@MaskSelection
Scenario Template: The Mask Guide Is Available
    Given the patient is using "<browser>"
    And A patient registered and logged in
    And A patient selected the mask
    When the patient clicks on the "<guide>"
    Then the patient should see the "<guide>" guide for the mask with "<guideLength>" slides
    Examples:
    | browser          | guide       | guideName                       | guideLength |
    | chrome           | mask        | Mask                   | 5           |
    | firefox          | replacement | Mask Replacement Guide | 6           |
    | internetexplorer | replacement | Mask Replacement Guide | 6           |

目前,正在导出名称如 "TheMaskGuideIsAvailableVariant3" 的测试结果。有没有什么办法让它导出像 "TheMaskGuideIsAvailable("chrome", "mask", "Mask", "5")" 这样的东西?我有几个导出 50 多个结果的测试,计算列表以准确找出哪一组参数失败是一件很痛苦的事情。我本可以发誓导出曾经像这样工作过,但我似乎无法复制这种行为。

可能与此有关,最近,我无法在 Visual Studio 的测试资源管理器中双击测试实例并转到其文件中的测试大纲。相反,没有任何反应,我必须手动转到该文件。

变体情况的答案是附加的部分是 table 的第一列。如果第一列中有非唯一项目,它将导出为编号 "Variants".

我找到的导出列表的答案是使用 vstest.console 和“/ListTests”选项。根据前面的段落,由于第一列是用于命名的列,因此可以使用连接的参数列表建立一列。