testing - 空手道自动化测试框架 - 需要访问从 karate-config.js 运行的功能列表
问题描述
从 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 访问测试运行的功能列表?
解决方案
今天不支持此功能。除非您提供代码,否则这不太可能得到支持,因为没有人提出过要求。
请注意,如果您在开始测试之前创建了一个功能列表,您可以通过karate-config.js
Java单例将其传递给。
推荐阅读
- highcharts - Highcharts v4.0.4 绘制本地时区
- reactjs - Babel-Loader 不解析 ReactDom.render
- mysql - MySQL 社区 - 扩展
- javascript - 无法在 li 标签之间获取值
- amazon-web-services - S3 存储桶策略:s3client.listObjects() 期间的“org.xml.sax.SAXParseException:文件过早结束”
- php - Woocommerce Rest API 无法在实时服务器上运行
- botframework - 如何使用之前删除的 SIP 添加 Skype For Business 机器人?
- java - 无法让 Spring Retry 工作
- c# - VS 2017,让您调试 ASP.NET C# 项目的发布版本
- android - 是否可以在其适配器的 getGroupView 内折叠和展开 ExpandableListView?