【发布时间】:2020-04-01 09:13:48
【问题描述】:
我正在使用scala 2.13,我必须使用Gatling load tests,Gatling 不支持Scala-2.13,因为我查看了sbt cross build 和how to cross build library dependency
我有两个 Gatling 依赖项
"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 没有下载 Gatling 依赖项,sbt update 命令没有显示任何错误,看起来case 2.12.10 match 部分甚至没有执行
这样做的正确方法是什么?我想在测试目录中编写加特林模拟
【问题讨论】:
标签: scala sbt gatling scala-gatling