我试图执行一个功能文件,需要从另一个功能的查询参数。
以下是功能文件:1。此文件调用两个要素文件。第一个功能文件在数据库中添加一条记录并返回json响应。我必须使用响应中的属性,并且必须传递到另一个特性。请在下面查找功能文件。
特色:背景:
场景:给定调用读取('test_add.feature')
And def query1 = response.name
Given call read('test_get.feature') {'**query**' : #query1}
功能名称-测试获取。功能:添加新的Nat捆绑设备
背景:
>
url baseUrlWithContext
def标头={'Content-Type':'应用程序/json'}
场景:添加
给定标题
和路径“/test”
和参数查询
当方法得到
然后状态200
错误:com。凭直觉。空手道。例外KarateException:
无法转换为map:查询
而不是和params查询
试试这个:
And param query = query
我在主文件中声明了一张地图。我有另一个文件测试,我想通过我的映射。下面是我的main.tsx文件 下面是我的test.tsx文件的代码 我想显示我传递的地图的大小作为参数,但我不能这样做。我该如何解决这个问题呢?
我当前的Cucumber文件如下所示: 所以现在我想再添加几个场景,可能是在同一个文件中进行API测试。所以我想为此创建一个新特性,而不是使用Feature:Test Online application页面。这样我就不需要为API测试创建单独的特性文件。
我有一个活动,我使用空手道模拟。其中一个API返回一个响应,但在一段延迟后,它还会调用另一个API(模拟工作负载的处理) 我希望达到以下目标: 我现在的处境是 在一个单独的功能文件中调用B,我可以从另一个功能文件中调用它。 所以我想我在空手道中与异步呼叫作斗争。 我确实创建了一个实现异步执行的Java类,但我不确定如何从它调用功能文件。这将立即为我解决这个问题。 还有没有更好的方法?
我遵循DemotestSelected.java示例在我的空手道框架中运行特性文件。当我在Intellij中运行它们时,它工作得很好。但当我将其转换为jar并运行时,它会抛出以下错误。 java.lang.RuntimeException:java.io.FileNotFoundException:file:\c:\src_path\target\app-jar-with-dependencies
问题内容: 我正在尝试将变量从一个包含文件传递到另一个。除非我在第二个包含文件中将变量声明为全局变量,否则此方法不起作用。但是,我不需要在调用第一个include的文件中将其声明为全局文件。例如: front.inc: index.php: 输出:詹姆斯 end.inc: 输出:无 如果我在end.inc中回显$ name之前声明了全局$name,那么它将正常工作。 我正在使用Apache服务器。