如何使用 QAF BDD2 框架排除 BDD 中的特定场景?



我有一个包含多个场景的功能文件,其中很少是手动的。当我运行我的方案时,我想排除手动方案。如何使用 QAF BDD2 排除手动方案?

Ex: Feature Hello
@channel.. @run
Scenario: Run this scenario
Given ...
When ..
Then..
@Manual
Scenario: Exclude this scenario
Given ...
When ..
Then..

当我运行它时,它会选择所有场景并跳过带有@Manual标签的场景,上面写着没有找到有效的 def,但我不希望这个场景运行和跳过。我想排除这种情况,我尝试在配置 xml 文件中添加排除标签,如下所示它不起作用。

<groups>
<run>
<exclude name="Manual"></exclude>
</run>
</groups>

它应该适用于QAF最新版本。作为替代,您也可以尝试使用元数据过滤器提供排除属性而不是组标记。例如:

<parameter name="exclude" value="{'groups': ['Manual']}" />

最新更新