有人能告訴我什麼是「片段評估錯誤」的意思,或者我可能在哪裏尋找解決方案?我有時(但不總是)獲得大量的這些錯誤(不改變我的代碼):片段評估錯誤
[error] ! Fragment evaluation error
[error] ThrowableException: Could not initialize class code.model.Post$ (FutureTask.java:138)
[error] code.model.PostSpec$$anonfun$1$$anonfun$apply$1.apply$mcZ$sp(PostSpec.scala:68)
[error] code.model.PostSpec$$anonfun$1$$anonfun$apply$1.apply(PostSpec.scala:51)
[error] code.model.PostSpec$$anonfun$1$$anonfun$apply$1.apply(PostSpec.scala:51)
線PostSpec的68是在(specs2)測試引用Post模型同伴對象的第一行:
val test4 = Post.fixJValue(toextract4).extract[Selection]
我正在使用Scala 2.9.0-1。
另外:我不知道是否重要,但郵政是一個net.liftweb.mongodb.record.MongoRecord類同伴對象:
object Post extends Post with MongoMetaRecord[Post] { ... }
增加了規格標籤。 –
這裏有一個方便的鏈接[FutureTask.java的源代碼](http://javasourcecode.org/html/open-source/jdk/jdk-6u23/java/util/concurrent/FutureTask.java.html)。第138行是對sync.innerRun()的調用: 'public void run(){ sync.innerRun(); }' – brandon
我也一直有mongo和specs2的問題 – wbarksdale