【问题标题】:How to fix broken unit testing after upgrading Typesafe Stack?升级 Typesafe Stack 后如何修复损坏的单元测试?
【发布时间】:2013-04-22 13:56:04
【问题描述】:

我刚刚升级到 Scala 2.10.1 的 Typesafe IDE(我一直在使用 2.9.something)。 Scala 可以工作,但使用org.scalatest 进行单元测试不再有效。我明白了

  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。没有编译问题。我需要安装或移动什么?

谢谢。

【问题讨论】:

    标签: eclipse scala noclassdeffounderror scala-2.10 scalatest


    【解决方案1】:

    ClassManifest 在 2.10 中已被弃用,因此它是针对 2.9.2 编译的 scalatest 的二进制不兼容问题(主要的 scala 版本保证二进制兼容)(从工件名称)。解决方案非常简单:只需将 scalatest_2.9.2-1.8.jar 与为 2.10 编译的 recent scalatest version 交换,例如与“scalatest_2.10-1.9.1”

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多