首页 文章

如何在黄瓜步骤实现java文件中获取功能文件名/路径

提问于
浏览
1

在黄瓜框架中,有没有办法可以获得当前正在执行的要素文件的名称,甚至更好的是它在步骤定义文件中的文件夹路径?

我的项目是用java实现的,我正在使用intelliJ的想法 . 我已经尝试过使用钩子之前帮助我获取场景实例 . 但是,我找不到获取功能文件信息的方法 .

2 回答

  • 0

    长话短说:你不应该这么做 . 问问自己你真正想要实现的目标,为什么你首先需要这条路 . 是因为一些外部文件?您真的需要外部文件,还是内容可以在功能文件中充分表示?如果您确实需要外部文件,为什么不将它作为资源?等等 .

  • 0

    我能提出的唯一解决方案是在功能文件Title中提及功能文件的名称,然后在@Before钩子中使用scenario.getId()获取此 Headers .split(“;”)[0]

    然后解析此 Headers 以获取要素文件名并将其存储在变量中,我稍后可以在@After挂钩中使用该变量将其传递给自定义格式化程序以解析我的要素文件并将其数据保存在数据库中 .

相关问题