0

我是 Gatling 工具的新手,试图从另一个文件传递多个标头值,但在编译时遇到错误。

代码:

val header0 = List(Map(
    "Ocp-Apim-Subscription-Key" -> TestParameters.Keyvalue,
    "UserId" -> TestParameters.UserID
  ))

错误:

ingInformation.scala:22:13: type mismatch;
 found   : scala.collection.immutable.Map[String,java.io.Serializable]
 required: Map[String,String]
                        .headers(header0)
                                 ^
4

1 回答 1

0

为什么要创建header0一个 List[Map[String, String]]?

它应该是一个 Map[String, String]:

val header0 = Map(
  "Ocp-Apim-Subscription-Key" -> TestParameters.Keyvalue,
  "UserId" -> TestParameters.UserID
)

此外,如文档中所述,标头值必须是字符串。因此,如果TestParameters.KeyvalueorTestParameters.UserID是其他任何东西,例如数字,您必须转换它们,例如 with toString

于 2021-08-31T08:28:34.237 回答