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

如何在空手道中只读取一次json文件的整个功能文件

万铭
2023-03-14

我在后台调用功能文件中的多个json和js文件,这是功能文件中每个场景所必需的。

  • def test=read('classpath:testData/responseFiles/test.json')

问题是,它正在为每个场景运行/读取。有什么我可以做的,这样它只读一次功能文件,可以用于所有的场景。我用的是9.0.0空手道版本

callonce仅用于调用功能文件而不是json文件

共有1个答案

尉迟德惠
2023-03-14

在调用的功能中读取JSON文件,然后使用callonce

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

  • 问题内容: 我可以从文件中读取内容,并且能够通过更改for循环中的数字来更改行数,但是我不希望那样并排显示文件中的所有数字。我需要它们全部一一随机掉下来。 问题答案: 我想你要打印的是 仅显示此列表(可能包含100条)中的前20条随机行

  • 我有五个不同的URLendpoint(环境)用于生产和QA,我需要在一次运行中在所有这些生产环境中执行相同的特性,并在一个cucumber报告中得到结果-(在TestNG中,我将每个环境作为参数传递到单独的XML文件中,然后使用一个公共的TestNG.XML文件,该文件包含所有这些不同环境的XML)。 我如何在Karate-config文件中管理这个? 我有以下生产环境ProdV1、ProdV2、

  • 空手道标头示例不显示如何访问以外的配置值。当我切换环境(传递作为run命令的一部分)然后被正确设置。 问题是,我想使用这里所示的其他配置值,但是当我运行测试时,它无法访问正确。相反,我得到了这个错误 我的文件和。 (这里类似的问题,使用单独的:https://github.com/intuit/karate/issues/94)

  • 我正在使用空手道v0.9.6,这是一个很棒的工具。我有一个 我空手道配置的一部分。js: 我正在使用。sh文件如下: 而且,它在v.0.9.6上长时间运行良好。但是,当我尝试升级到v 1.0或1.0.1时,a给出了一个错误: 我发现这个问题:https://github.com/intuit/karate/issues/1515 但这些例子并不适合我。我试着用“文件:”和空手道。属性['karat

  • 空手道api测试-如何从命令行读取标签名称到功能文件 我的功能文件 功能:验证从maven命令行读取的标记名 背景: 给定url baseURL 当param validation=我想在这里读取标记名时 然后方法get 然后状态200 @com_status@all@我想在这里读标签名 场景大纲:测试标签输入场景 打印我想在这里读取标记名 命令-mvn clean test-Dtest=Runn