Я использую scala 2.13
, и мне нужно использовать Гатлинговые нагрузочные тесты , Гатлинг не поддерживает Scala-2.13
, для этого я рассмотрел sbt cross build и как чтобы пересечь зависимость библиотеки сборки у меня есть две зависимости Гатлинга
"io.gatling.highcharts" % "gatling-charts-highcharts" % "3.3.1",
"io.gatling" % "gatling-test-framework" % "3.3.1"
эти библиотеки поддерживают Scala 2.12
для этого я делаю что-то вроде этого build.sbt
lazy val scala212 = "2.12.10"
lazy val scala213 = "2.13.1"
scalaVersion := scala213
lazy val supportedScalaVersions = List(scala213, scala212)
lazy val root = (project in file("."))
.settings(
crossScalaVersions := supportedScalaVersions,
)
libraryDependencies ++= Seq(
"org.mongodb.scala" %% "mongo-scala-driver" % "2.8.0",
"com.typesafe.akka" %% "akka-actor" % "2.6.3",
"com.typesafe.akka" %% "akka-stream" % "2.6.3"
)
libraryDependencies ++= (scalaBinaryVersion.value match {
case "2.12.10" => Seq(
"io.gatling.highcharts" % "gatling-charts-highcharts" % "3.3.1",
"io.gatling" % "gatling-test-framework" % "3.3.1"
)
case _ => Seq()
}
)
Sbt
не загружает зависимости Гатлинга, а команда sbt update
не отображает никаких ошибок, похоже, что часть case 2.12.10 match
даже не выполняется
Как правильно это сделать? я хочу написать симуляции Гатлинга в тестовой директории