Проект Каратэ Гатлинга - AbstractMethodError - PullRequest
1 голос
/ 20 марта 2019

Я запускаю пример программы каратэ Гатлинга под Gatling версии 3.0.3. Я получил эту ошибку, когда хочу вызвать KarateProtocol.

val pro = karateProtocol () val auth = сценарий («пользовательский»). 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 $ сценариев $ 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) at sun.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод) at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62) at 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)

Есть ли способ это исправить? Спасибо!

1 Ответ

0 голосов
/ 21 марта 2019

Может быть, вы не используете Java 8? Это исправлено в develop ветке: https://github.com/intuit/karate/issues/647

В противном случае, пожалуйста, следуйте этому процессу: https://github.com/intuit/karate/issues/647

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...