SpecFlow,使用 NUnit 属性 'pairwise'

SpecFlow, using NUnit attribute 'pairwise'

我可能完全误解了有关 SpecFlow 的一些基本知识,但我想要一个数据 table 并利用 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不支持Pairwise属性。您必须自己创建每个可能的组合并填写示例 table.

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


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