Karate 空手道加特林项目-AbstractMethodError

Karate 空手道加特林项目-AbstractMethodError,karate,Karate,我正在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.int

我正在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/core-components;)Lscala/Function1; 在io.gatling.core.ProtocolComponentsRegistry.$anonfun$components$1(protocol.scala:68) 位于scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:86) 在io.gatling.core.ProtocolComponentsRegistry.componentsFactory$1(protocol.scala:68) 在io.gatling.core.protocol.protocolComponents注册公司$1(protocol.scala:70) 在io.gatling.core.ProtocolComponentsRegistry.$anonfun$components$4(protocol.scala:72) 位于scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:86) at io.gatling.core.protocolcomponents注册组件(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) at 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) at io.gatling.app.gatling.main(gatling.scala) 在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处 位于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)


有办法解决这个问题吗?谢谢

也许您没有使用Java 8?这在
develope
分支中是固定的:


否则,请遵循以下流程:

可能您没有使用Java 8?这在
develope
分支中是固定的:


否则请按此流程操作:

谢谢您的回复。这是因为gatling改变了一些方法签名,现在得到了修复。非常感谢。谢谢你的回复。这是因为gatling改变了一些方法签名,现在得到了修复。非常感谢。