如何获取黄瓜java中的场景名称?

use*_*105 23 cucumber cucumber-jvm

我想得到方案的名称,以获得有意义的日志,并在java中的运行时生成自定义报告.场景类只有getStatus()和getSourceTagNames()方法.我找不到获取方案名称的方法.

有人可以帮我解决这个问题吗?

Sri*_*dha 26

除了getStatus()和之外getSourceTagNames(),还有另一种方法getName()可以返回场景的描述.例如,对于以下情况:

Scenario: verify number of topics shown in the UI
Run Code Online (Sandbox Code Playgroud)

scenario.getName() 回报 "verify number of topics shown in the UI"

我在@Before初始化场景如下:

@Before
public void before(Scenario scenario) {
    this.scenario = scenario;
}
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助.