You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从ScenarioResult对象中获取feature file路径?

从ScenarioResult获取Feature文件路径的方法

当然可以获取。以Cucumber测试框架为例,不同语言实现略有差异,以下是常见场景的解决方案:

Java环境

  • 通过ScenarioResult关联到Scenario对象,调用scenarioResult.getScenario()获取。
  • 从Scenario中调用getUri()方法,拿到Uri类型的feature文件路径,转为字符串即可使用。

示例代码:

import io.cucumber.plugin.event.ScenarioResult;

// 假设已获取ScenarioResult实例
ScenarioResult result = ...;
String featureFilePath = result.getScenario().getUri().toString();

Python环境

  • 从ScenarioResult拿到关联的Scenario对象后,直接通过scenario.feature.path获取feature文件路径。

示例代码:

# 假设已获取ScenarioResult实例
result = ...
feature_file_path = result.scenario.feature.path

注意:不同版本的Cucumber框架API可能略有差异,如果上述方法不生效,可核对框架版本对应的官方文档确认API细节。

内容的提问来源于stack exchange,提问作者pmpli

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 10:02:22