3

我将 ScalaMock 3.0 与 ScalaTest 和 Scala 2.10 一起使用。当我尝试模拟从 java.io.File 继承的类时,出现以下编译错误。方法 getPrefixLength 不会覆盖任何内容

这是一些示例代码:

class TrendSpec extends FunSpec with MockFactory {
  class A extends java.io.File("")
  val a = mock[A]
}

有没有办法解决这个问题?

4

1 回答 1

1

问题是getPrefixLength包私有,但反射 API 似乎被包私有变量破坏了。在 scala-user 邮件列表上有一个关于这个的持续讨论

在 ScalaMock 错误跟踪器上将此报告为错误

于 2013-01-17T13:59:23.793 回答