我只是 Scala 和 gatling 的新手。
当我定义
Object A{
val asset_sort = exec(http("Sort by Displays")
.get("/data/analytics/reports/")
.queryParamMap(asset_details_map)
.queryParam("""sort""", """video_starts""")
.check(status.is(200)))
.pause(1)
val device_sort = and so on ... variables.
}
现在我想创建一个 Scala 函数,它通过传递某些参数返回不同的变量。
我尝试过这样的事情
val asset_sort = generateWebRequest("Sort by Displays", "video_starts", asset_details_map)
def generateWebRequest(requestName:String, sort:String, queryParamMap:HashMap):ChainBuilder = {
return exec(http(requestName)
.get("/data/analytics/reports/")
.queryParamMap(queryParamMap)
.queryParam("""sort""", sort)
.check(status.is(200)))
.pause(1)
}
但它会引发错误
i_ui\lib\AssetDetail.scala:47: class HashMap takes type parameters
12:50:36.708 [ERROR] i.g.a.ZincCompiler$ - def generateWebRequest(requestName:String, sort:String, qu
eryParamMap:HashMap):ChainBuilder = {
12:50:36.710 [ERROR] i.g.a.ZincCompiler$ -