下面的场景构建器不喜欢doSwitch中的变量${data}。导致错误:
预期的类型为:(Any,io.gatling.core.structure.链生成器).doSwitch(“${data}”)
导致问题的原因是什么?
val builder: ScenarioBuilder = scenario("Test")
.repeat(3) {
pace(10.seconds)
.feed(new DataFeeder())
.exec { session =>
val data = session("data").as[String]
println(s"data: $data")
session
}
.doSwitch("${data}") {
// Define cases for different data values
case "P1" =>
exec(myFunc(1000000))
case "P2" =>
exec(myFunc(2000000))
}
}
字符串
1条答案
按热度按时间ut6juiuv1#
在doSwitch的文档中,您可以看到以下代码示例
字符串
其中第二个参数在圆括号
( )
之间,而不是花括号{ }
。代码中的注解说不要使用花括号。我是说当你这么做的时候
型
使用花括号,然后添加
case
,然后是值,然后是=>
(而不是->
),最后是exec(...)
你应该和
型