我想跨不同的Scala版本(2.10,2.11,2.12)交叉编译我的项目。我在编译2.10的规格时收到此错误消息。 2.11和2.12正常工作:
value应该不是String
的成员
Spec类看起来如下:
class ClassNameSpec extends WordSpec with Matchers {
// ...
}
我也尝试将WordSpec
更改为FlatSpec
并仍然遇到同样的错误。
使用gradle - build.gradle
具有以下相关依赖项:
classpath 'gradle.plugin.com.github.maiflai:gradle-scalatest:0.19'
compile "org.scala-lang:scala-library:${scalaVersion}"
compile "org.scalactic:scalactic${scalaVersionSuffix}:3.0.5"
testRuntime 'org.pegdown:pegdown:1.4.2'
如何让WordSpec
或FlatSpec
Matchers
为Scala2.10工作?如果没有,最好的解决方法是什么?