Karate 空手道框架无法拾取在先前场景中更改的文件

Karate 空手道框架无法拾取在先前场景中更改的文件,karate,Karate,我已经编写了一个场景,通过调用一个API来创建一个文件(cmmn文件,类似文本),我正在尝试将此文件作为下一个场景的输入,在同一个功能文件中调用另一个API。第二个场景无法拾取由第一个场景更新的文件,并且正在拾取文件的旧版本(更新之前),因此会出现错误 以前有人处理过这个问题吗 这是一种糟糕的做法,我完全不推荐这样做。所有团队都能够基于内存中以前的响应运行验证和后续步骤 如果确实需要执行此操作,请尝试以下操作: 确保您正在写入/target文件夹(或构建如果是Gradle) 您可以使用文件:前

我已经编写了一个场景,通过调用一个API来创建一个文件(cmmn文件,类似文本),我正在尝试将此文件作为下一个场景的输入,在同一个功能文件中调用另一个API。第二个场景无法拾取由第一个场景更新的文件,并且正在拾取文件的旧版本(更新之前),因此会出现错误


以前有人处理过这个问题吗

这是一种糟糕的做法,我完全不推荐这样做。所有团队都能够基于内存中以前的响应运行验证和后续步骤

如果确实需要执行此操作,请尝试以下操作:

  • 确保您正在写入
    /target
    文件夹(或
    构建
    如果是Gradle)
  • 您可以使用
    文件:
    前缀来
    read()
    空手道中的文件

编辑:也请阅读此文,尝试对同一个独立的相互依赖流使用2个
场景
-s是一种糟糕的做法:

谢谢。我试图将文件写入目标文件夹,但其工作正常。当我试图在同一场景中执行所有代码(创建文件和使用文件)时,代码无法获取更新的文件。@pratap否,您一定犯了一些错误:我在Java的更新版本中再次遇到此错误。我正在运行时在项目的目标文件夹中写入一个文件,并试图在同一场景中读取同一个文件,但“空手道多部分文件”未拾取文件资源。@Pratap您可以在此处任意多次进行注释-但除非您按照我上一次注释中的链接进行操作,否则您将一无所获。