在Ruby中,我可以使用:scenario.file.to_s - (http://rdoc.info/gems/cucumber/Cucumber/Ast/HasLocation#file-instance_method)
获取Scenario文件的名称(例如" login.feature")有没有办法在Cucumber-JVM中执行此操作?
答案 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,您将看到要素文件的名称。