#grpc #gatling
#grpc #gatling
Вопрос:
Я новичок во всем мире нагрузочного тестирования и пытаюсь заставить gatling-grpc работать в скрипте scala для использования в Taurus.
Я использую IntelliJ в качестве IDE и SBT. Я продолжаю получать следующую ошибку при компиляции моего модуля с помощью SBT:
[ошибка] sbt.librarymanagement.Исключение ResolveException: ошибка при загрузке com.github.phisgr: gatling-grpc_2.13: 0.9.0
Вот моя текущая сборка.sbt:
PB.targets in Test := Seq(
scalapb.gen() -> (sourceManaged in Compile).value / "scalapb"
)
name := "cfd-gatling"
version := "0.1"
scalaVersion := "2.13.3"
scalacOptions := Seq(
"-encoding", "UTF-8", "-target:jvm-1.8", "-deprecation",
"-feature", "-unchecked", "-language:implicitConversions", "-language:postfixOps")
libraryDependencies = Seq(
"io.gatling.highcharts" % "gatling-charts-highcharts" % "3.4.0" % "test,it",
"io.gatling" % "gatling-test-framework" % "3.4.0" % "test,it",
"com.thesamet.scalapb" %% "scalapb-runtime" % scalapb.compiler.Version.scalapbVersion % "protobuf",
"io.grpc" % "grpc-netty" % scalapb.compiler.Version.grpcJavaVersion,
"com.thesamet.scalapb" %% "scalapb-runtime-grpc" % scalapb.compiler.Version.scalapbVersion,
"com.github.phisgr" %% "gatling-grpc" % "0.9.0" % "test,it")
enablePlugins(GatlingPlugin)
Ответ №1:
Я смог загрузить это, изменив скалаверсию в соответствии со скалаВерсией, используемой в репозитории gatling-grpc на github.
Изменение заключалось в следующем:
вместо:
scalaVersion: «2.13.3»
Я использовал:
scalaVersion: «2.12.10»
Я перезапустил IDE и перекомпилировал проект через SBT, и пакет был там!
Комментарии:
1. Дополнительный контекст: следующая версия Gatling будет в Scala 2.13 .