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

时间:2016-03-30 13:26:23

标签: visual-studio selenium automated-tests gherkin

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

@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           |

目前,这是使用&#34; TheMaskGuideIsAvailableVariant3&#34;等名称导出测试结果。是否有任何方法可以让它导出像&#34; TheMaskGuideIsAvailable(&#34; chrome&#34;,&#34; mask&#34;,&#34; Mask&#34;,&#34; 5&# 34)&#34 ;?我有几个测试导出了50多个结果,计算列表以确定哪个参数组失败是很痛苦的。我本可以一次宣誓过去曾经这样工作的出口,但我似乎无法复制这种行为。

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

1 个答案:

答案 0 :(得分:0)

Variant情况的答案是附加的部分是表的第一列。如果第一列中存在非唯一项目,则会将其导出为编号为&#34; Variants&#34;。

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