是否可以检索黄瓜标签?

Is it possible to retrieve cucumber tags?

我正在寻找类似的东西:

@tag1
Feature : My new feature ....
@tag2
Scenario ...

现在我想获取这些标签以创建通用设置。

@Before
public void setup() {
    String annotation = readAnnotation(...);

有什么方法可以获取我添加到我的代码当前正在处理的功能 and/or 场景中的注释吗?

我的方法就是使用命令行中的简单查找和筛选,如下所示:

find . -name "*.feature" -exec cat {} \; | grep @ | uniq

如果你不在 *nix 上,你可以使用 gitbash(它是免费的,而且还是很有用的)。

将场景对象传递给@before 方法。然后使用场景对象的getSourceTagNames()方法。