【问题标题】:How to exclude particular scenarios in BDD using QAF BDD2 framework?如何使用 QAF BDD2 框架排除 BDD 中的特定场景?
【发布时间】:2020-09-15 06:54:00
【问题描述】:

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

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

@Manual
Scenario: Exclude this scenario
Given ...
When ..
Then..

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

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

【问题讨论】:

  • 你能分享你的xml配置文件吗?

标签: bdd qaf


【解决方案1】:

它应该适用于 qaf 最新版本。作为替代,您也可以尝试使用meta-data filter 提供排除属性而不是组标记。例如:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-12
    • 1970-01-01
    • 2021-12-03
    相关资源
    最近更新 更多