【问题标题】:SpecFlow, using NUnit attribute 'pairwise'SpecFlow,使用 NUnit 属性“成对”
【发布时间】:2016-12-11 20:45:51
【问题描述】:

我可能完全误解了 SpecFlow 的一些基本知识,但我希望有一个数据表并使用 NUnit 属性“pairwise”来运行我的测试。

NUnit wiki on Pairwise attribute 上使用示例我希望能够编写如下内容:

Scenario: Pairwise test...
Given I have the following values to calculate:
|value1|sign|value2|
|a     |+   |x     |
|b     |-   |y     |
|c     |    |      |

这应该会导致 6 次测试运行,如 NUnit 页面所示。也许这应该是一个场景大纲,而不是例子。

但我的问题是是否可以成对(或类似)使用 nunit 属性,如果可以;怎么办?

【问题讨论】:

    标签: specflow


    【解决方案1】:

    首先:SpecFlow 中不支持 Pairwise 属性。您必须自己创建每个可能的组合并填写示例表。

    第二:您的示例中有一个场景。这将是一项测试。您需要的是带有示例表的场景大纲。在此处查看有关它的信息:http://specflow.org/documentation/Using-Gherkin-Language-in-SpecFlow/


    全面披露:我是 SpecFlow 开发人员之一。

    【讨论】:

    • 编写长示例表格是我不想做的事情,因为表格太长而且您错过了使 SpecFlow 如此出色的可读性。我今天所做的只是测试一个小子集以涵盖最重要的情况,但它遗漏了很多可能的测试......
    猜你喜欢
    • 2011-12-22
    • 1970-01-01
    • 1970-01-01
    • 2018-09-12
    • 1970-01-01
    • 2019-09-05
    • 2017-02-10
    • 2020-11-10
    • 1970-01-01
    相关资源
    最近更新 更多