具有doIf条件的Gatling foreach循环

问题描述 投票:0回答:1

我有一个ChainChainer对象链要执行。

其中一个是<。然后,我获得了一系列任务,并试图遍历它们以找到我需要完成的任务。

但是当我那样做时,它说

类型不匹配:ChainBuilder找到:B

val processTask: ChainBuilder = getTasks .foreach("${tasks}", "task") { doIfEquals("${task.id}", "${id}") { exec(completeTask) } } def getTasks: HttpRequestBuilder = { http("Get tasks") .get(tasksUrl) .check(jsonPath("$[*]").saveAs("tasks")) }
如何正确循环显示条件列表?
scala gatling scala-gatling
1个回答
0
投票
[.foreach是ChainBuilder方法,您正试图从HttpRequestBuilder调用它,因此它无法编译。

val processTask = exec(getTasks) .foreach("${tasks}", "task") { doIfEquals("${task.id}", "${id}") { exec(completeTask) } }

© www.soinside.com 2019 - 2024. All rights reserved.