【问题标题】:Karate Automation Test Framework - need access to list of features included in run from karate-config.js空手道自动化测试框架 - 需要访问从 karate-config.js 运行中包含的功能列表
【发布时间】:2021-04-27 02:04:20
【问题描述】:

从 karate-config.js 我需要知道运行中包含哪些 .feature 文件。有没有简单的方法可以访问它?

作为一种解决方法,我发现如果我重新编写空手道的 Runner.parallel 函数,我可以在参数中传递特征名称:

...
Map<String, Object> args = new HashMap<String,Object>();
...
String featureList = "";
for (int i = 0; i < count; i++) {
   Resource resource = resources.get(i);
   Feature feature = FeatureParser.parse(resource);
   featureList = featureList + feature.getName();
}
args.put("featureList", featureList);
...
CallContext callContext = CallContext.forAsync(feature, options.hooks, options.hookFactory, args, false);

但是,我不知道如何从 karate-config.js 访问 featureList 参数。

有没有一种简单的方法可以从 karate-config.js 访问测试运行的功能列表?

【问题讨论】:

  • @PeterThomas 标记为已接受

标签: testing automation frameworks karate


【解决方案1】:

今天不支持此功能。除非您提供代码,否则这不太可能得到支持,因为没有人提出过要求。

请注意,如果您在开始测试之前要创建功能列表,则可以通过 Java singleton 将其传递给 karate-config.js

【讨论】:

  • 抱歉耽搁了,是的,这会起作用。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多