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

[空手道][独立v0.9.1]错误:无法找到或读取文件:file: xxx/yyy/zzz/./karate-config.js

曹凯泽
2023-03-14

我只使用最新的独立空手道jar在配置了JRE的docker映像上html" target="_blank">测试我的API,我没有任何Java代码。

这是我目前使用的新版本:

09:30:37.333[主]信息网。凭直觉。空手道。内蒂。主要-空手道版本:0.9。09:30:37.489[主]信息网。凭直觉。空手道。跑步者-空手道版本:0.9。1 09:30:38.067[ForkJoinPool-1-worker-1]警告com。凭直觉。空手道-跳过引导配置:无法找到或读取文件:文件:xxx/yyy/zzz//空手道配置。js

在这里我们可以看到它没有找到我的空手道配置。js文件

这就是我对v0的看法。9.0 :

09:48:35.829[主]INFOcom.intuit.karate.netty.主-空手道版本:0.9.0 09:48:35.971[主]INFOcom.intuit.karate.跑步者-空手道版本:0.9.0 09:48:36.559[ForkJoinPool-1-工人-1]INFOcom.intuit.karate-karate.env选择的环境是:preprod

在这里我们可以看到它找到了我的空手道配置。js文件

在0.9上有什么变化吗。1.

非常感谢。

共有2个答案

璩和璧
2023-03-14

好的,它和

-dkarate.config.dir=xxx/yyy/zzz

但只在这种情况下:

-德卡拉特。配置。dir=“./”

我已经在一个简化的环境中复制了这个错误,你可以下载这个文件:空手道测试Zip文件

你只需要执行不同的命令。嘘,看看发生了什么。

在空手道-0.9.1/karate-0.9.1.sh文件中,您必须阅读注释,它适用于特定的案例,而不适用于另一个案例。

编辑:另一件事,

即使在0.9.0版本的情况下,当我不在同一个目录上时,它也不起作用

例如,如果我不在同一个目录上,则此命令不起作用:

./空手道-0.9。0/空手道-0.9。0.sh

13:01:25.764[主]信息网。凭直觉。空手道。内蒂。主要-空手道版本:0.9。0 13:01:25.830[主]信息网。凭直觉。空手道。跑步者-空手道版本:0.9。0 13:01:26.402[ForkJoinPool-1-worker-1]警告com。凭直觉。空手道-跳过引导配置:无法找到或读取文件:classpath:karate config。js

而如果我在同一个目录上,则为:

./karate-0.9.0.sh13:03:54.831[main]INFOcom.intuit.karate.netty.Main-空手道版本:0.9.0 13:03:54.905[main]INFOcom.intuit.karate.Runner-空手道版本:0.9.0 13:03:55.421[ForkJoinPool-1-工人-1]INFOcom.intuit.karate-basUrl选择的是:https://petstore.swagger.io

杨星纬
2023-03-14

是的,发生了一些变化:(-我们已经尝试解决这个文件解析问题一段时间了。如果您能帮助我们重现这个问题,那就太好了。既然您不使用Java,您能创建一个目录结构的zip文件来重现这个问题吗。

作为一种解决办法,请尝试根据文档设置配置文件的位置:

-Dkarate.config.dir=xxx/yyy/zzz

编辑-这是固定的,你需要重新下载二进制(相同的版本)从这里:https://github.com/intuit/karate/releases/tag/v0.9.1

 类似资料:
  • 我只使用最新的独立空手道jar在配置了JRE的docker容器上测试我的API,我没有任何Java代码。 目前在我的一个功能中,我有这样一个:,当资源文件与功能文件位于同一目录时,它可以正常工作。我知道建议这样做。 但是,如果我还希望有一个包含所有资源文件的中心目录以避免重复,那么即使使用以下命令,它也不起作用: 错误如下: msgstr"[com.intuit.karate.exception.

  • 我收到一个错误,这个读取while循环。即使我用打印所有内容,它也会显示count tt==0。这意味着,while循环甚至不工作? 尝试捕获输入。 这是我有问题的代码。 这是我正在阅读的文本文件

  • 现在,我只是尝试读取与Java类存储在同一目录中的文件内容,并访问其长度。但是,每当传递正确的文件名以创建新的对象时,其长度返回为零。我假设这是因为由于某种原因找不到该文件。 我的文件结构如下: 我尝试用,其中等于。

  • 我在功能文件中使用空手道配置后场景=,并成功地获得结果,并且能够进行数据库调用。如何在Karate-config.js? 注意:我还有一个Java类调用。 任何像这样的实现? 在特征文件中使用的代码 更新:使用空手道后的担忧。配置 场景:我有两个功能文件 特性1:API)包含@smoke@测试标签 功能2: UI)包含@dropdown@Angular My在仅执行@smoke test、My

  • 我在创建工作JAR文件时遇到问题。我可以跑步。类文件如下所示: 但作为jar运行(在构建脚本中)失败: 我将通过使用简单的Hello World项目来简化我遇到的问题: 文件需要进入文件夹。JAR文件需要在文件夹中。是构建JAR文件的bash脚本。如下: 你好世界java: 运行JAR文件,如构建中所示。sh结果 如前所述,直接运行应用程序效果很好。 这是的结构。 的内容。 我已经工作了6年了,现

  • 我有一个简单的Jenkinsfile,我想在其中从工作区加载一些数据。我正在使用管道插件来利用存储库中的Jenkinsfile。构建被外包给匹配的Jenkins代理。当我尝试使用“readFile”时,我收到以下消息: Java语言io。FileNotFoundException:/path/to/jenkins/workspace/XXXXX/project/data。json(无此类文件或目录