0

テストしたい単純な Scala アプリケーション (ここから取得) があります。プロジェクト全体がSBT で正常にコンパイルされます。ただし、でテストを起動するとsbt test、次のエラー メッセージが表示されます。

Could not run test ConnectionTest:java.lang.NoSuchMethodError: akka.actor.Props$.apply(Lscala/Function0;)Lakka/actor/Props;

インターネット検索から、私のバージョン管理の一部に互換性がないという印象を受けましたが、それは単なる推測です。何が間違っている可能性がありますか?

[テストケース]

import akka.actor.{Props, Actor, ActorSystem, ActorRef}
import akka.testkit.{TestKit, TestActorRef, ImplicitSender}
import org.scalatest.{WordSpecLike, BeforeAndAfterAll}
import org.scalatest.matchers.MustMatchers

class ConnectionTest extends TestKit(ActorSystem("ConnectionSpec"))
  with WordSpecLike
  with MustMatchers 
  with BeforeAndAfterAll {

  override def afterAll() { system.shutdown() }

  "Server" must {
    "bind to port " in {
      // create server
      val server  = system.actorOf(Props[Server], name = "server")

      expectMsg("Bound to /127.0.0.1:8888")
    }    
  }
}

[build.sbt]

name := "MyApp"

version := "0.2"

scalaVersion := "2.10.4"

mainClass := Some("akka.Main")

resolvers += "Typesafe Repository" at "http://repo.typesafe.com/typesafe/releases/"

libraryDependencies +=
"com.typesafe.akka" %% "akka-actor" % "2.3.2"

libraryDependencies += 
"com.typesafe.akka" %% "akka-testkit" % "2.1.4" % "test"

libraryDependencies += 
"org.scalatest" % "scalatest_2.10" % "2.0" % "test"
4

1 に答える 1