2013-04-22 85 views
1

我刚刚升级到Scala 2.10.1 Typesafe IDE(我一直在使用2.9.something)。斯卡拉工作,但与org.scalatest的单元测试不再有效。我得到升级Typesafe Stack后如何修复破损的单元测试?

java.lang.NoClassDefFoundError: scala/reflect/ClassManifest 

(这是在Mac OS X 10.7.5上。)我该如何解决这个问题?

在现有项目中,我在文件夹org.scalatest中使用了scalatest_2.9.2,在Referenced Libraries中使用了scalatest_2.9.2-1.8.jar。没有编译问题。我需要安装或移动什么?

谢谢。

回答

3

ClassManifest在2.10弃用所以它是二进制只是incompability问题(主要阶版本保证二进制兼容)的这是针对2.9.2编译scalatest(你可以从工件名称见)。解决方案非常简单:只需将scalatest_2.9.2-1.8.jarrecent scalatest version对应编译为2.10,例如。与“scalatest_2.10-1.9.1”