ScalarMeter:测试引发异常

ScalarMeter:测试引发异常,scala,scalameter,Scala,Scalameter,这是我第一次使用ScalaMeter和Scala。我尝试测试两个简单的方法,并根据页面中给出的示例编写了以下代码: import org.scalameter.api_ 对象范围基准扩展Bench.LocalTime{ val尺寸=一般范围(“尺寸”)(10、150、10) val范围=用于{ 大小 r、 foreach(testMul(u)) } } 中的“测试功率”测量方法{ 在{r=> r、 foreach(测试功率) } } } } 它运行正常。但是,如果我将预定义的测试配置从Benc

这是我第一次使用ScalaMeter和Scala。我尝试测试两个简单的方法,并根据页面中给出的示例编写了以下代码:

import org.scalameter.api_
对象范围基准扩展Bench.LocalTime{
val尺寸=一般范围(“尺寸”)(10、150、10)
val范围=用于{
大小
r、 foreach(testMul(u))
}
}
中的“测试功率”测量方法{
在{r=>
r、 foreach(测试功率)
}
}
}
}
它运行正常。但是,如果我将预定义的测试配置从
Bench.LocalTime
更改为
Bench.ForkedTime
Bench.OfflineReport
,我会收到以下错误消息:

测试引发异常:java.lang.ClassNotFoundException:org.scalameter.Parameters java.lang.ClassNotFoundException:org.scalameter.Parameters
...
[错误]无法运行测试范围基准:java.lang.ClassNotFoundException:org.scalameter.Parameters
顺便说一下,我正在运行JDK 11

所以我有两个问题:

  • 知道我做错了什么吗
  • 这是测试简单方法或函数的正确方法吗

  • 谢谢

    您如何运行测试?我通过sbt使用分叉jvm运行Bench.ForkedTime,如果我禁用了fork,那么我会得到与您相同的异常