Serenity BDD 有趣的功能(按组分类)

Serenity BDD fun features by groups

我使用 Serenity BDD + Cucumber 来执行我的测试,事实上我有太多的测试,有时我需要 运行 分开处理。是否可以按组执行 Serenity BDD 功能?就像在 jUnit 中一样 @Group(MyTestGroup.class)?

我找不到任何示例。

您可以为此目的使用标记。有关该功能的信息可以在 Serenity BDD official documentation.

中找到

只是一个简短的摘录,使用 WithTag 注释将标签添加到 jUnit 测试中。下面将添加一个类型为 feature 的标签(这是默认的 Serenity 类型),名称为 Reporting:

@WithTag(type="feature", name="Reporting")

然后您可以 运行 使用 jUnit 测试此标签,如下所示:

mvn clean verify -Dtags="feature:Reporting"

遵循此文档 Running Serenity BDD tests with Tags

您可以使用 -Dcucumber.options=" --tags '@Reporting'"