SpecFlow,使用NUnit属性' pairwise'

时间:2016-12-10 20:36:03

标签: specflow

我可能完全误解了一些关于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属性(或类似),如果可以的话;怎么做?

1 个答案:

答案 0 :(得分:2)

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

第二:你的例子中有一个场景。这将是一个测试。你想要的是一个带有Example表的Scenario Outline。请在此处查看相关信息:http://specflow.org/documentation/Using-Gherkin-Language-in-SpecFlow/

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