scala import akka.actor.ActorSystem import akka.testkit.{ImplicitSender, TestActors, TestKit} import org.scalatest.{BeforeAndAfterAll, Matchers, WordSpecLike} class MyActorSpec extends TestKit(ActorSystem("MyActorSpec")) with ImplicitSender with WordSpecLike with Matchers with BeforeAndAfterAll { override def afterAll { TestKit.shutdownActorSystem(system) } "A MyActor" must { "send back a greeting message when receiving a Start message" in { val myActor = system.actorOf(TestActors.echoActorProps) myActor ! "Start" expectMsg("Hello") } "send back a goodbye message when receiving a Stop message" in { val myActor = system.actorOf(TestActors.echoActorProps) myActor ! "Stop" expectMsg("Goodbye") } } } scala jacoco { coverageClasses := Seq("com.example.*"), coverageExcludes := Seq("com.example.Excluded*"), coverageHighlighting := true, coverageOutputHTML := file("target/coverage-report"), coverageOutputXML := file("target/coverage-report.xml") }


上一篇:
下一篇:
切换中文