ScalaMock方法getPrefixLength不会覆盖任何内容

时间:2013-01-17 07:24:21

标签: scala mocking

我正在使用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]
}

有没有解决这个问题?

1 个答案:

答案 0 :(得分:1)

问题是getPrefixLength是包私有的,但是包私有变量似乎打破了反射API。关于此问题正在进行discussion on the scala-user mailing list

请在the ScalaMock bug tracker

上报告此错误