在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 结构
我正在尝试为 gatling 编写一些通用测试场景构建器,我的问题是我有一个对象列表,我想遍历它并对每个对象做一些事情。
所以我喜欢这个
var counter = 0
val scn = scenario("scenario")
.repeat(requestsList.requests.size) {
var tmp = requestLists.requests(counter)
....
counter += 1
}
但是当我打印 tmp 对象时,它总是显示列表中的第一个对象而没有得到第二个对象。我缺少什么?
加特林 DSL 创建只执行一次的不可变构建器 - 因此您的循环/数组索引方法将不起作用
你必须使用 gatling 的 feeder 结构