3

私はScalaTestとScala2.10でScalaMock3.0を使用しています。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 に答える