Getting started with "Testing Akka Actors"
我认为我的"akka-testkit"
库依赖项有问题。我从Lightbend Testing Classic Actors
复制的
build.sbt
version := "0.1.0-SNAPSHOT"
scalaVersion := "2.12.7"
val akkaVersion = "2.5.13"
libraryDependencies ++= Seq(
"com.typesafe.akka" %% "akka-actor" % akkaVersion,
"org.scalatest" %% "scalatest" % "3.0.5",
"com.typesafe.akka" %% "akka-testkit" % akkaVersion % Test
)
.scala
package part3testing
import akka.actor.ActorSystem
import akka.testkit.TestKit
class BasicSpec extends TestKit(ActorSystem("BasicSpec")){
}
将依赖项标记为% Test
意味着只有测试目录中的代码(默认为src/test
(会依赖它。主应用程序代码(默认在src/main
中(不依赖于测试范围依赖项;这样做的好处是,分发/部署构建的软件不需要测试依赖关系,因此不需要包含或提供。