Мы используем Каратэ для нашего теста Сервисов в нашем CI, и он идет хорошо в течение долгого времени, теперь пытаемся выяснить, можем ли мы использовать интеграцию Каратэ / Гатлинг для запуска тестов с использованием наших файлов функций.Используемая версия карате: 0.8.0.1
Вот команда mvn
mvn clean test-compil gatling: test -Denv.users = 1 -Denv.ramptime = 1 -Denv.duration = 1 -Denv.feature = axxx.feature -Dkarate.env = xxxx
Вот фрагмент из скрипта scala
val featureTest = сценарий ("тест")) .forever () {exec (karateFeature ("classpath: xx / xxx.feature))} setUp (featureTest.inject (rampUsers (userno.toInt) over (ramptime.toInt секунд))). maxDuration (duration.toInt минут)после {println («Симуляция завершена!»)
Вот ошибка, которую я получаю
Симуляция xxx.testcases.profilesSimulation завершена за 60 секунд Симуляция завершена! java.lang.reflect..lang.reflect.Method.invoke (Method.java:498) в io.gatling.mojo.MainWithArgsInFile.runMain (MainWithArgsInFile.java:50) в io.gatling.mojo.MainWithArgsInFile.main (MainWithArgsInFile.java:33), вызванный: java.concurrent.TimeoutException: время ожидания фьючерса истекло после [2 секунд] в scala.concurrent.impl.Promise $ DefaultPromise.ready (Promise.scala: 255) в scala.concurrent.impl.Promise $ DefaultPromise.result (Promise.scala: 259) в scala.concurrent.Await $. $ anonfun $ result $ 1 (package.scala: 215) в scala.concurrent.BlockContext $ DefaultBlockContext $ .blockOn (BlockContext.scala: 53) в scala.concurrent.Await $ .result (пакет.scala: 142) в io.gatling.app.Gatling $ .start (Gatling.scala: 66) в io.gatling.app.Gatling $ .fromArgs (Gatling.scala: 45) в io.gatling.app.Gatling $.main (Gatling.scala: 37) на io.gatling.app.Gatling.main (Gatling.scala)
== Кто-нибудь знает, что здесь происходит и как решить