问题描述
虽然我在 Scala 代码下作为 Intellij IDEA Ultimate 的 gatling 脚本执行
import java.net.URI
import java.util
import java.util.{Collections,Optional}
import com.tools.RequestSigner
import io.gatling.core.Predef._
import io.gatling.http.Predef._
class CheckResponseCode extends Simulation {
val httpConf = http.baseUrl("https://localhost:8080/")
.header("Accept","application/json")
val jsonFileFeeder = jsonFile("data\\request.json")
val scn = scenario("get data")
.Feed(jsonFileFeeder)
.exec(http("Get data")
.put("/test1")
.sign(new com.tools.RequestSigner()
.check(jsonPath("$..operation").saveAs("operationId"))
.check(status.is(202))
.check( bodyString.saveAs( "RESPONSE_DATA" ) ))
.exec( session => {
println("Some Restful Service Response Body:")
println(session("RESPONSE_DATA").as[String])
session
})
setUp(
scn.inject(atOnceUsers(1))
).protocols(httpConf)
}
我可以在结果中看到以下内容:
---- Errors --------------------------------------------------------------------
> j.l.NullPointerException 1 (100.0%)
这些背后的原因是什么,我在哪里可以找到详细的堆栈跟踪?
解决方法
在您的 logback.xml
配置文件中配置的任何 logback appender 中,通常在控制台中。