不能在scala类中使用gatling conf值。

时间:2015-05-13 17:51:50

标签: scala ssl config gatling

我有一个gatling项目,我使用gatling.conf为双向ssl连接设置了证书位置。我需要在同一个项目中的辅助函数中使用这些证书。我无法在我的scala类中指定conf变量gatling.http.ssl.trustStore.file和gatling.http.ssl.keyStore.file,因为它出现以下错误。请注意,我可以在我的代码中使用application.conf变量,而不会出现任何问题

错误代码:

company_id

错误是:

   val trustStoreLoc = config.getString("gatling.http.ssl.trustStore.file")

1 个答案:

答案 0 :(得分:1)

Gatling使用Typesafe Config的withFallback机制来允许:

  • 系统属性覆盖...
  • ... gatling.conf值覆盖......
  • ... gatling-defaults.conf

此机制在此处实施:https://github.com/gatling/gatling/blob/master/gatling-core/src/main/scala/io/gatling/core/config/GatlingConfiguration.scala#L73-77

我的猜测是你只使用gatling.conf,在这种情况下,如果对该行进行了评论,那么就不会定义该值。

要么取消注释gatling.conf中的该属性,要么重复使用GatlingConfiguration逻辑来考虑gatling.conf值。