在scala中覆盖循环中的对象值

Overriding object value in loop in scala

我正在尝试为 gatling 编写一些通用测试场景构建器,我的问题是我有一个对象列表,我想遍历它并对每个对象做一些事情。

所以我喜欢这个

var counter = 0
   val scn = scenario("scenario")
      .repeat(requestsList.requests.size) {
        var tmp = requestLists.requests(counter)
                 ....
counter += 1
}

但是当我打印 tmp 对象时,它总是显示列表中的第一个对象而没有得到第二个对象。我缺少什么?

加特林 DSL 创建只执行一次的不可变构建器 - 因此您的循环/数组索引方法将不起作用

你必须使用 gatling 的 feeder 结构