【问题标题】:How can I override SBT's scalaSource setting for a custom task or configuration?如何为自定义任务或配置覆盖 SBT 的 scalaSource 设置?
【发布时间】:2017-01-18 01:27:10
【问题描述】:

我们有一个项目使用 Gatling 进行多组性能测试,这些测试被组织到三个不同的目录中: src/test/scala/ '-one/ '-perfTest.scala '-two/ '-perfTest.scala '-three/ '-perfTest.scala

我们正在使用 Gatling SBT 插件,因此任务 gatling:test 运行所有三个测试。除了gatling:testOnly 之外,只能运行one/perfTest.scala 的最佳方式是什么?

我尝试过的:

  • Gatling 配置中创建自定义任务,设置 (scalaSource in Gatling) 然后运行 ​​gatling:test

  • 创建一个扩展 Gatling 的自定义配置,然后拥有自己的 scalaSource 设置。

在这两种情况下,所有 Gatling 测试都像运行 gatling:test 一样运行,没有任何变化。

我认为这完全错误吗?我已经尝试过 SBT 文档,但它似乎没有多大帮助,或者我对 SBT 及其配置存在某种根本性的误解。

【问题讨论】:

  • SBT 范围界定是困难...你试过scalaSource in Gatling in test 吗?还要检查inspect gatling:test 中的依赖关系。

标签: scala sbt


【解决方案1】:

我遇到了同样的问题,我只是这样做了

scalaSource in Gatling := baseDirectory.value / "test/one"

一个是你的加特林测试的地方

希望这行得通。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-01-23
    • 1970-01-01
    • 2014-06-03
    • 2021-10-31
    • 1970-01-01
    • 1970-01-01
    • 2018-08-13
    • 2014-09-15
    相关资源
    最近更新 更多