如何使用数字作为 Specflow 特征文件中的描述而不是参数
How to use numbers just as a description in Specflow Feature file instead of a parameter
我正在编写我的功能文件 SpecFlow,我希望使用数字作为描述。
例如:
Given Site is displayed
When I check column1
And column2
Then values are correct.
但是在单词column1中,1实际上被读作参数而不是描述,并且为该行生成的方法是column(.*)而不是column1。正因为如此,因为我有另一行用于 column2,所以只为 then "When" & "And" 语句生成了 1 个方法。
这是不正确的,因为我需要检查 column1 和 column2 的元素。有没有办法让我们在特征文件中只使用数字作为描述而不是参数?
您可以修改步骤定义或用双引号将列名括起来。
选项A)修改步骤定义:
[When(@"I check ([^ ]+)$")]
public void WhenICheckColumn(string columnName)
{
// Check the column
}
选项 B) 用双引号将列名称括起来
更改步骤本身:
When I check "column1"
然后将步骤定义更改为:
[When(@"I check ""(.*)""")]
public void WhenICheckColumn(string columnName)
{
// Check the column
}
我正在编写我的功能文件 SpecFlow,我希望使用数字作为描述。 例如:
Given Site is displayed
When I check column1
And column2
Then values are correct.
但是在单词column1中,1实际上被读作参数而不是描述,并且为该行生成的方法是column(.*)而不是column1。正因为如此,因为我有另一行用于 column2,所以只为 then "When" & "And" 语句生成了 1 个方法。
这是不正确的,因为我需要检查 column1 和 column2 的元素。有没有办法让我们在特征文件中只使用数字作为描述而不是参数?
您可以修改步骤定义或用双引号将列名括起来。
选项A)修改步骤定义:
[When(@"I check ([^ ]+)$")]
public void WhenICheckColumn(string columnName)
{
// Check the column
}
选项 B) 用双引号将列名称括起来
更改步骤本身:
When I check "column1"
然后将步骤定义更改为:
[When(@"I check ""(.*)""")]
public void WhenICheckColumn(string columnName)
{
// Check the column
}