Karate 无法通过空手道用户界面运行多个功能文件

Karate 无法通过空手道用户界面运行多个功能文件,karate,Karate,我希望只通过代码通过空手道UI运行多个功能文件。 空手道UI提供了一个又一个执行cucumber功能文件的功能,但我希望通过代码打开UI,使用app.run(arg1,arg2)很好,但在那里我不能使用三个参数 如果我在代码中放入多个app.run(feature1,arg1),app.run(feature2,arg2),那么它只拾取第一个feature1文件。当前UI的范围是供开发人员一次处理一个测试。听起来您计划将其用作测试运行程序并用于多个文件 目前不支持此功能,但感谢您提出此功能,我已

我希望只通过代码通过空手道UI运行多个功能文件。 空手道UI提供了一个又一个执行cucumber功能文件的功能,但我希望通过代码打开UI,使用
app.run(arg1,arg2)
很好,但在那里我不能使用三个参数


如果我在代码中放入多个
app.run(feature1,arg1),app.run(feature2,arg2)
,那么它只拾取第一个feature1文件。

当前UI的范围是供开发人员一次处理一个测试。听起来您计划将其用作测试运行程序并用于多个文件

目前不支持此功能,但感谢您提出此功能,我已在此处打开了一个功能请求:

也就是说,你确定你没有错过一个更简单的方法来做你想做的事情,那就是简单地使用空手道跑步者,它可以运行多种功能,并且有丰富的报告功能


编辑:这已经在空手道0.8.0中实现了

我想这一个还在等待中。尝试了一下你给出的建议,但到目前为止运气不好。很快就会解决的。从现在起删除。一旦我开始做这件事,我就会打扰你:)下面回答。我真的认为你没有必要走错方向。只需使用平行运行器或标签或指向包的
@CucumberOptions
。你为什么要这么做!!到目前为止,我正在使用@CucumberOptions,但我认为使用空手道UI的动机应该是一样的。你知道UI是实验性的,对吗?阅读文档。请为ui提供缺少的功能,这是开源的