当前位置: 首页 > 知识库问答 >
问题:

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

屠钊
2023-03-14

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

如果我放置多个应用程序。运行(功能1,arg1),应用程序。在代码中运行(feature2,arg2),然后它只拾取第一个feature1文件。

共有1个答案

萧自珍
2023-03-14

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

目前不支持此功能,但感谢您提出此功能,我已在此处打开了一个功能请求:https://github.com/intuit/karate/issues/370

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

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

 类似资料:
  • 如何在gatling模拟中运行多个空手道功能文件? 以下是我gatling模拟的代码片段: 我每次只能运行一个功能文件,如下所示:

  • 我已经安装了cucumber eclipse插件。我已经用空手道编写了我的简单功能文件,当我试图将其作为cucumber测试运行时,我被要求实现缺少的步骤。当我使用专用的运行程序运行同一个功能文件时,它的执行不会出现任何问题。请你帮忙。我正在尝试在不使用专用跑步者的情况下进行这项测试

  • 我无法在我的功能中运行空手道测试 不知道我错过了什么。对于api自动化世界来说是非常新的。非常感谢任何帮助。

  • 我无法使用CLI执行测试。跑者工作。我正在使用版本0.9.5.rc5和maven命令:“mvn test-f pom.xml exec:java-dexec.mainclass=com.intuit.karate.cli.main-dexec.args='-d'-dexec.classpathscope=test” 以下是错误:ERROR com.intuit.karate-driver conf

  • 我的API测试项目的工作,并已纳入空手道这样做。现在,我的要求是创建一个响应endpoint的服务器。所有这些都已完成,但我的要求是访问服务器功能中的空手道配置文件中定义的变量。我不能这样做。 例如:功能:示例服务器 场景:路径匹配('\variablevalue)**methodIs('get')) def响应=默认环境 注意:默认_env是空手道配置中的一个变量。js文件,并保存一些默认值。

  • 我在文档中读到,通过在simulation类中为不同的类路径添加新的行,我们可以运行多个功能文件。有没有一种方法可以让我们像在FeatureRunner文件中一样运行属于同一个包的多个功能文件?