столкнулся с ошибкой в ​​ScalaTest

я пытаюсь запустить простое приложение ScalaTest, чтобы понять, как scala тестирует мой код:

 package org.scalatest.examples.flatspec
 import org.scalatest.FlatSpec
 import collection.mutable.Stack
 import org.scalatest._
 class ExampleSpec extends FlatSpec with Matchers {
 "A Stack" should "pop values in last-in-first-out order" in {
  val stack = new Stack[Int]
stack.push(1)
stack.push(2)
stack.pop() should be (2)
stack.pop() should be (1)
}

it should "throw NoSuchElementException if an empty stack is popped" in {
val emptyStack = new Stack[Int]
a [NoSuchElementException] should be thrownBy {
  emptyStack.pop()
} 
}
}

я также скачал scalatest_2.11-2.2.4.jar. я компилирую файл с помощью команды

 scalac -cp scalatest_2.11-2.2.4.jar ExampleSpec.scala

и столкнулся со следующей ошибкой

 error while loading package, class file needed by package is missing.
 reference value <init>$default$2 of object deprecated refers to nonexisting symbol.

person Tahir    schedule 23.12.2015    source источник
comment
см. stackoverflow.com/questions/23974896/   -  person Identity1    schedule 23.12.2015
comment
ошибка возникает при компиляции? У меня нет этой ошибки при компиляции. Предоставьте scalac -версию   -  person nikiforo    schedule 23.12.2015
comment
получил ответ. на самом деле я использовал версию scala 2.9, теперь я обновил ее до 2.10, тогда у них нет ошибки компиляции. спасибо   -  person Tahir    schedule 23.12.2015
comment
@nikiforo я, когда я пытаюсь выполнить, произошла следующая ошибка, и после этого система зависла. Исключение или ошибка вызвали прерывание выполнения. Это могло быть вызвано проблемным пользовательским генератором отчетов. java.lang.NoSuchMethodError: scala.runtime.ObjectRef.create(Ljava/lang/Object;) Lscala/runtime/ObjectRef; в org.scalest.tools.Runner$.doRunRunRunDaDoRunRun(Runner.scala:2347) в org.scalest.tools.Runner$$anonfun$runOptionallyWithPassFailReporter   -  person Tahir    schedule 23.12.2015