如何使用SpecFlow C#实现多个if else条件#

时间:2017-01-24 06:22:47

标签: c# visual-studio specflow

我是Specflow的新手。在编写特征文件时,我在给定条件下给出了3个布尔语句。在Then Part中,我需要根据给定的条件检查结果。

这是一个基本的AND Gate示例:

 Input:  YES   YES    YES
 Output: YES           
 Input:  YES   YES    NO 
 Output: NO

1 个答案:

答案 0 :(得分:3)

我认为你想使用场景大纲。

以下是一个例子:

Scenario Outline: AND Gate   
Given I have the following input on my AND GATE  
 | Input 1  | Input 2  | Input 3  |  
 | <input1> | <input2> | <input3> |

Then I have '<output>' at the output

Examples: | input1 | input2 | input3 | output |
          | Yes    | Yes    | Yes    | Yes    | 
          | Yes    | Yes    | No     | No     |

&lt;&gt;中的内容brakets是参数。
请在此处查看Gherkin参考资料:https://cucumber.io/docs/reference#scenario-outline