Ausgabe
Getting started with "Testing Akka Actors"
"akka-testkit"
Ich glaube, mit meiner Bibliotheksabhängigkeit stimmt etwas nicht . Ich habe es von kopiertLightbend 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
)
.skala
package part3testing
import akka.actor.ActorSystem
import akka.testkit.TestKit
class BasicSpec extends TestKit(ActorSystem("BasicSpec")){
}
Lösung
Das Markieren einer Abhängigkeit als % Test
bedeutet, dass nur Code in den Testverzeichnissen (standardmäßig src/test
) davon abhängt. Hauptanwendungscode (standardmäßig in src/main
) hängt nicht von Abhängigkeiten des Testbereichs ab; Der Vorteil davon ist, dass die Testabhängigkeiten nicht für die Verteilung/Bereitstellung der erstellten Software benötigt werden und daher nicht enthalten sind oder bereitgestellt werden müssen.
Beantwortet von – Levi Ramsey
Antwort geprüft von – Dawn Plyler (FixError Volunteer)