【发布时间】: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中的依赖关系。