使用Examples从SpecFlow Feature文件中的另一列接收值

时间:2016-08-31 15:35:11

标签: c# cucumber specflow gherkin

我在c#中用SpecFlow编写BDD测试。我试图以一种漂亮的方式获取其中一列的值,并将其用作另一列的输入。 代码:

SELECT

在这种情况下,我希望Examples: | volume | error | | 0 | Volume must be greater than 0 but is <volume> | 取值0。这可能吗?这显然不适用于此。 谢谢:))

1 个答案:

答案 0 :(得分:3)

不,这是不可能的。有人可能会争辩说,两个音量值之间的联系会更明显,更容易理解,但如果你在这种情况下实际上替换0,那将是完全可以理解的。如果您确实想强调连接,可以编写另一个场景大纲:

Given the volume has been set to <volume>
When action is triggered
Then the error message should be "Volume must be greater than 0 but is <volume>"

然后是所有带有非正数的例子。