![](/img/trans.png)
[英]How to use saved variable values outside of gatling scenario in scala file
[英]How to use Gatling in a Scala 3 project
我想在我的Scala 3 / sbt项目中使用 Gatling。
问题是 Gatling 在没有 Version-Postfix 的情况下打包了它的库。 所以我认为你对任何这样做的 Scala 库都有同样的问题。
我尝试了一些东西,例如:
根据文档添加依赖:
libraryDependencies += "io.gatling" % "gatling-test-framework" % "3.7.2" % "test"
给出:
Modules were resolved with conflicting cross-version suffixes in ProjectRef(uri("file:.../"), "api"): com.softwaremill.quicklens:quicklens _3, _2.13
和
根据 Scala 3 文档:
libraryDependencies += ("io.gatling" % "gatling-test-framework" % "3.7.2" % "test").cross(CrossVersion.for3Use2_13)
给出:
not found: https://repo1.maven.org/maven2/io/gatling/gatling-test-framework_2.13/3.7.2/gatling-test-framework_2.13-3.7.2.pom
有办法吗?
不知道为什么,但gatling-test-framework没有像你所说的那样随版本后缀一起发布。
这意味着您不需要/不能使用for3Use2_13
,因为没有 2.13 版本或 3 版本:只有一个没有后缀的版本。
查看其依赖关系,版本 3.7.2 以 Scala 2.13 为目标: https://mvnrepository.com/artifact/io.gatling/gatling-test-framework/3.7.2 。 由于 Scala 3 与 Scala 2.13 兼容,因此您的第一次尝试应该没问题。
不确定与quicklens的冲突来自何处,但如果它来自 Gatling 依赖项,您可能会从 Gatling(甚至全局)中排除_2.13
版本,因为您自己正在拉取_3
版本:
libraryDependencies += "io.gatling" % "gatling-test-framework" % "3.7.2" % "test" exclude("com.softwaremill.quicklens" % "quicklens")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.