scala - 在 gatling 版本升级中,dataDirectory 不是 io.gatling.core.config.GatlingPropertiesBuilder 的成员
问题描述
当我将我的 gatling 版本从 2.3.1 升级到 3.3.1 时出现此错误
我可以看到 dataDirectory 和 bodyDirectory 已从 gatling 版本 3.3.1 中删除,所以可以替代它
value dataDirectory is not a member of io.gatling.core.config.GatlingPropertiesBuilder
props.dataDirectory(IDEPathHelper.dataDirectory.toString)
也报错
value bodiesDirectory is not a member of io.gatling.core.config.GatlingPropertiesBuilder
props.bodiesDirectory(IDEPathHelper.bodiesDirectory.toString)
这是我的代码
val props = new GatlingPropertiesBuilder
props.dataDirectory(IDEPathHelper.dataDirectory.toString)
props.resultsDirectory(IDEPathHelper.resultsDirectory.toString)
props.bodiesDirectory(IDEPathHelper.bodiesDirectory.toString)
props.binariesDirectory(IDEPathHelper.mavenBinariesDirectory.toString)
解决方案
这是我发现的(它适用于 gatling 3.3.1 和 jdk 11)
val props = new GatlingPropertiesBuilder()
.resourcesDirectory(IDEPathHelper.mavenResourcesDirectory.toString)
.resultsDirectory(IDEPathHelper.resultsDirectory.toString)
.binariesDirectory(IDEPathHelper.mavenBinariesDirectory.toString)
Gatling.fromMap(props.build)
推荐阅读
- amazon-web-services - 带有 Terraform 的 S3 的 AWS VPC 终端节点 - 错误:多个 VPC 终端节点服务匹配
- python - pyautogui 在 Visual Studio 中未被识别
- python - 在 Python2 和 3 中使用 isnumeric
- apache-kafka - Druid 与事务性 Kafka 生产者:运行几天后延迟
- typescript - 如何使用 HTMLElement 的可访问性标签?
- c# - 如何使用户的输入适用于 C# 中的不同方法?
- python - Python 列表理解有时很慢
- typescript - Vue 单文件组件(.vue 文件)是否必须“导出默认值”或者它们可以使用命名导出?
- python - python def pandas 适用
- mysql - 是否可以根据插入日期从 MySQL 中删除记录