我能够在命令行上运行Simulations,在Eclipse上运行Recorder,但是每当我尝试在Eclipse上运行Engine.scala时,我都会得到输出
“ 没有模拟脚本。请检查您的脚本是否在用户文件/模拟中”
(这实际上是一条消息,仅对捆绑包有效,因为根据文档和IDEPathHelper,模拟文件应位于src \ test \ scala中。)
我已经检查了Stack Overflow和Gatling组上的任何类似问题,但是找不到解决方案。我还把模拟文件夹放在项目的不同位置,但到目前为止还没有运气。
以下是我使用的软件的规格:
其他信息:
所有模拟类都包括extends Simulation
JAVA_HOME
和GATLING_HOME
已在Gatling.bat中正确设置
pom.xml中的ìo.gatling
设置为3.0.3
我什至试图将此行添加到Engine.scala的val props
中
.sourcesDirectory(IDEPathHelper.mavenSourcesDirectory.toString)
,因为我实际上看不到该项目应该如何找到Simulations文件夹,但它甚至没有编译。
有人对我有什么建议吗?
答案 0 :(得分:0)
这是对我有用的解决方案。
如果您查看IDEPathHelper.scala
,则mavenBinariesDirectory指向-> projectRootDir/target/test-classes
val mavenBinariesDirectory = mavenTargetDirectory / "test-classes"
您的Java构建路径可以使用默认输出文件夹something/target/classes
设置。
将其校正为如图所示,然后尝试一下。