<dependencies> <dependency> <groupId>com.typesafe.akka</groupId> <artifactId>akka-actor_2.12</artifactId> <version>{akka-version}</version> </dependency> <dependency> <groupId>com.typesafe.akka</groupId> <artifactId>akka-testkit_2.12</artifactId> <version>{akka-version}</version> </dependency> </dependencies> groovy dependencies { implementation 'com.typesafe.akka:akka-actor_2.12:{akka-version}' testImplementation 'com.typesafe.akka:akka-testkit_2.12:{akka-version}' } import akka.actor.ActorRef; import akka.actor.ActorSystem; import akka.actor.Props; import akka.testkit.javadsl.TestKit; import org.junit.AfterClass; import org.junit.BeforeClass; import org.junit.Test; public class MyLibraryTest { static ActorSystem system; @BeforeClass public static void setup() { system = ActorSystem.create(); } @AfterClass public static void teardown() { TestKit.shutdownActorSystem(system); system = null; } @Test public void testMyLibrary() { new TestKit(system) {{ final Props props = Props.create(MyLibrary.class); final ActorRef myLibrary = system.actorOf(props, "my-library"); myLibrary.tell("test message", getRef()); expectMsgEquals("expected response"); }}; } }


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