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

[空手道][单机版]如何添加sikulixapi。默认情况下,使用空手道配置将jar转换为类路径。js?

魏鹤轩
2023-03-14
Karate version: 0.9.5.RC3
IDE : Visual Studio Code 1.38.1
OS: Windows 10 Ent

我已经下载了zip,并使用karate独立jar使用SikuliX运行本机自动化示例。

现在要执行测试,我需要使用下面的命令
java-cp karate。罐子西库利沙皮。JARCOM。凭直觉。空手道。Main%*

与此相反,我想使用空手道配置。js文件,以指定sikulixapi所在的类路径。jar加上其他一些jar已经存在。

此外,还应该能够使用下面的命令直接运行测试
java-jar空手道。jar calc.feature
或使用Visual Studio代码中的空手道跑步者插件。

顺便说一句,非常感谢KarateDSL的创造者

共有1个答案

施永宁
2023-03-14

不幸的是,这是不可能的。设置类路径是一项基本操作,必须在JVM启动时完成。建议的方法是编辑批处理文件以执行此操作,有关详细信息,请参阅此答案:https://stackoverflow.com/a/58398958/143475

您可以尝试以下几种方法:https://stackoverflow.com/a/252967/143475

 类似资料:
  • 我正在尝试使用空手道进行e2e测试,并已从最低设置开始。我想在用于测试,但karate报告该文件不是js函数,因此测试无法获取配置: 这是我的: 这是我的测试: 这是测试运行程序:

  • 我95%的自动化框架是在空手道,工作得很好。我们需要检查应用程序日志中显示的中间结果的功能很少(不在Json响应中)。我写了一个外壳脚本,它在从邮递员手动发送请求后验证Linux机器上的应用程序日志。我使用eclipse的JSCH库调用这个脚本。 有没有什么方法可以让我从空手道发送请求,然后调用我的JSCH类进行验证,这样就可以避免手动发送请求的步骤? 谢谢,阿比

  • 我有空手道。js文件: 我用独立的空手道跑步。罐子: 我看到相同的"不是一个js函数或功能文件:读取('file:./karate-config.js ') - [type: NULL, value: null]"错误消息是否显式设置karate.config路径。如果我将karate.config.path值设置为不包含karate-config.js文件的目录, 我主要在linux的windo

  • 我使用模式验证来验证响应,值返回一个数字或“NA”,下面是响应和模式验证。 收到错误消息: 如何纠正匹配表达式?

  • 假设我有一个需求完全相同的测试场景,但有一个路径变量更改,如下所示: 方案:某些方案

  • 如何获取日期格式?