Specflow要素文件代码-数据定义c#
我创建了一个包含多个功能的功能文件。在我的功能文件中,我的给定和时间总是相同的,只是我的then不同,因为我正在测试不同的输出度量。是否值得为我的给定和时间只使用一段代码,然后为我的给定和时间使用一段代码,一次性验证所有输出度量值 如果这是可能的,我该怎么做呢 示例:Specflow要素文件代码-数据定义c#,c#,selenium,nunit,specflow,feature-file,C#,Selenium,Nunit,Specflow,Feature File,我创建了一个包含多个功能的功能文件。在我的功能文件中,我的给定和时间总是相同的,只是我的then不同,因为我正在测试不同的输出度量。是否值得为我的给定和时间只使用一段代码,然后为我的给定和时间使用一段代码,一次性验证所有输出度量值 如果这是可能的,我该怎么做呢 示例: Given Interface is generated When batch is executed Then transfer measure is generated Given Interface is generate
Given Interface is generated
When batch is executed
Then transfer measure is generated
Given Interface is generated
When batch is executed
Then allocation measure is generated
请举个例子
生成给定的接口
执行批处理时
然后生成传递度量
生成给定的接口
执行批处理时
然后生成分配度量
您可以使用一个表并按如下方式对其进行更改:
Given Interface is generated
When batch is executed
Then '<val>' measure is generated
Examples:
|val|
|transfer|
|allocation|
生成给定的接口
执行批处理时
然后生成“”度量值
示例:
|瓦尔|
|转移|
|分配|
这将为您的示例生成一个单独的步骤
生成给定的接口
执行批处理时
然后生成传递度量
生成给定的接口
执行批处理时
然后生成分配度量
您可以使用一个表并按如下方式对其进行更改:
Given Interface is generated
When batch is executed
Then '<val>' measure is generated
Examples:
|val|
|transfer|
|allocation|
生成给定的接口
执行批处理时
然后生成“”度量值
示例:
|瓦尔|
|转移|
|分配|
这将生成一个单独的然后步骤通常最好将
给定的
和分开,以便您的功能阅读效果更好
在您的情况下,最好使用场景大纲
,而不是场景
。这允许您使用标记化表断言多个不同的结果,给定相同的初始步骤:
Scenario Outline: Batch execution works correctly
Given Interface is generated
When batch is executed
Then <measure_type> is generated
Examples:
| measure_type |
| transfer measure |
| allocation measure |
通常最好将给定的
s和时的
s分开,以便您的功能阅读效果更好
在您的情况下,最好使用场景大纲
,而不是场景
。这允许您使用标记化表断言多个不同的结果,给定相同的初始步骤:
Scenario Outline: Batch execution works correctly
Given Interface is generated
When batch is executed
Then <measure_type> is generated
Examples:
| measure_type |
| transfer measure |
| allocation measure |
你能举一个例子说明你已经做了什么和你想实现什么吗?你可以有多个then或单then参数或数据表你能举一个例子说明你已经做了什么和你想实现什么吗?你可以有多个then或单then参数或数据表