我可能完全误解了一些关于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属性(或类似),如果可以的话;怎么做?
答案 0 :(得分:2)
首先:SpecFlow中不支持Pairwise属性。您必须自己创建每个可能的组合并填写示例表。
第二:你的例子中有一个场景。这将是一个测试。你想要的是一个带有Example表的Scenario Outline。请在此处查看相关信息:http://specflow.org/documentation/Using-Gherkin-Language-in-SpecFlow/
完全披露:我是SpecFlow开发人员之一。