【发布时间】:2020-04-14 02:03:43
【问题描述】:
我在 Gatling 版本 3.0.3 下运行空手道 gatling 示例程序。 当我想调用 KarateProtocol 时出现此错误。
val pro = karateProtocol() val auth = scenario("custom").exec(karateFeature("classpath:mock/AuthenticateUser.feature"))
16:20:30.269 [错误] i.g.a.Gatling$ - 运行崩溃 java.lang.AbstractMethodError: com.intuit.karate.gatling.KarateProtocol$$anon$1.newComponents(Lio/gatling/core/CoreComponents;)Lscala/Function1; 在 io.gatling.core.protocol.ProtocolComponentsRegistry.$anonfun$components$1(Protocol.scala:68) 在 scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:86) 在 io.gatling.core.protocol.ProtocolComponentsRegistry.componentsFactory$1(Protocol.scala:68) 在 io.gatling.core.protocol.ProtocolComponentsRegistry.comps$1(Protocol.scala:70) 在 io.gatling.core.protocol.ProtocolComponentsRegistry.$anonfun$components$4(Protocol.scala:72) 在 scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:86) 在 io.gatling.core.protocol.ProtocolComponentsRegistry.components(Protocol.scala:72) 在 com.intuit.karate.gatling.KarateActionBuilder.build(KarateActionBuilder.scala:9) 在 io.gatling.core.structure.StructureBuilder.$anonfun$build$1(StructureBuilder.scala:35) 在 scala.collection.LinearSeqOptimized.foldLeft(LinearSeqOptimized.scala:126) 在 scala.collection.LinearSeqOptimized.foldLeft$(LinearSeqOptimized.scala:122) 在 scala.collection.immutable.List.foldLeft(List.scala:89) 在 io.gatling.core.structure.StructureBuilder.build(StructureBuilder.scala:34) 在 io.gatling.core.structure.StructureBuilder.build$(StructureBuilder.scala:33) 在 io.gatling.core.structure.ScenarioBuilder.build(ScenarioBuilder.scala:38) 在 io.gatling.core.structure.PopulationBuilder.build(ScenarioBuilder.scala:100) 在 io.gatling.core.scenario.SimulationParams.$anonfun$scenarios$1(Simulation.scala:194) 在 scala.collection.immutable.List.map(List.scala:286) 在 io.gatling.core.scenario.SimulationParams.scenarios(Simulation.scala:194) 在 io.gatling.app.Runner.run0(Runner.scala:92) 在 io.gatling.app.Runner.run(Runner.scala:61) 在 io.gatling.app.Gatling$.start(Gatling.scala:74) 在 io.gatling.app.Gatling$.fromArgs(Gatling.scala:47) 在 io.gatling.app.Gatling$.main(Gatling.scala:39) 在 io.gatling.app.Gatling.main(Gatling.scala) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在 java.lang.reflect.Method.invoke(Method.java:498) 在 io.gatling.mojo.MainWithArgsInFile.runMain(MainWithArgsInFile.java:50) 在 io.gatling.mojo.MainWithArgsInFile.main(MainWithArgsInFile.java:33)
有没有办法解决这个问题?谢谢!
【问题讨论】:
标签: karate