在Cucumber-jvm中获取场景文件

时间:2014-04-02 20:51:43

标签: cucumber cucumber-jvm

在Ruby中,我可以使用:scenario.file.to_s - (http://rdoc.info/gems/cucumber/Cucumber/Ast/HasLocation#file-instance_method

获取Scenario文件的名称(例如" login.feature")

有没有办法在Cucumber-JVM中执行此操作?

1 个答案:

答案 0 :(得分:0)

如果您正在使用junit runner,请编写自己的格式化程序。

@RunWith(Cucumber.class)
@CucumberOptions(
        features = "classpath:features/something.feature",
        format = "com.blah.PrintingFormatter",
        glue = "com.blah.steps")
public class CucumberTest {

}

您的PrintingFormatter应该实现gherkin.formatter.Formatter接口,特别是uri方法。

@Override
public void uri(String uri) {
    //do something
}

添加println,您将看到要素文件的名称。