-1

我遇到了一个问题,当我尝试开发一种方法来生成simulation.log 时,每当我收到200 以外的状态并收到“KO”时,我就会遇到错误。我想知道是否有解决此问题的解决方案?


错误:

scala:8: not found: type ExtraInfo
   def getExtraInfo(extraInfo : ExtraInfo): String = {


代码:

def getExtraInfo(extraInfo : ExtraInfo): String = {
if (isDebug
  || extraInfo.response.statusCode.get != TestData.successStatus
  || extraInfo.status.eq(Status.apply("KO"))) {
  ",URL:" + extraInfo.request.getUrl +
    " Request: " + extraInfo.request.getStringData +
    " Response: " + extraInfo.response.body.string
}
else
{
  ""
}
}
4

2 回答 2

0

scala 类型错误可能是由缺少导入引起的。

尝试将以下内容添加到您的代码中 -

import io.gatling.http.request._

import io.gatling.commons.stats._如果您还没有状态,您可能还需要添加它

于 2018-07-16T19:16:36.197 回答
0

我从 Stephane 消息中发现“您似乎正在运行 Gatling master。ExtraInfo 将在 Gatling 3 中消失,因为它没有在任何官方 Gatling 组件中使用,并且是一个巨大的错误来源。”

于 2018-07-20T00:02:25.027 回答