我遇到一个问题,当我尝试开发一种方法来生成一个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
{
""
}
}
答案 0 :(得分:0)
scala类型错误可能是由于缺少导入导致的。
尝试将以下内容添加到您的代码中-
import io.gatling.http.request._
如果您还没有状态,可能还需要添加import io.gatling.commons.stats._
答案 1 :(得分:0)
我从Stephane消息中发现了 “您似乎正在运行加特林大师。 ExtraInfo将在Gatling 3中消失,因为它没有在任何官方的Gatling组件中使用,并且是大量bug的来源。”