我正在使用ScalaMock 3.0和ScalaTest以及Scala 2.10。当我尝试模拟一个继承自java.io.File的类时,我得到以下compliation错误。 方法getPrefixLength覆盖任何内容
以下是一些示例代码:
class TrendSpec extends FunSpec with MockFactory {
class A extends java.io.File("")
val a = mock[A]
}
有没有解决这个问题?
答案 0 :(得分:1)
问题是getPrefixLength
是包私有的,但是包私有变量似乎打破了反射API。关于此问题正在进行discussion on the scala-user mailing list。