나는 akka 액터를 테스트하기위한 테스트 케이스를 작성 중입니다. 그러나 가짜 응용 프로그램 외부에서 별도의 Akka 시스템을 만들어야합니다. FakeApplication에서 akka 배우 시스템을 얻을 수있는 방법이 있습니까?Java 2.0의 FakeApplication에서 Play 2.0 액세스 재생의 Akka 배우 시스템
public class ChannelWorkerTest {
private TestActorRef<ChannelWorker> actorRef;
private ActorSystem actorSystem;
@Before
public void initActor() {
actorSystem = ActorSystem.apply();
actorRef = TestActorRef.apply(new Props(ChannelWorker.class), actorSystem);
}
@Test
public void calculatePiFor1() {
running(fakeApplication(TestConf.getConf()), new Runnable() {
public void run() {
TestProbe testProbe = TestProbe.apply(actorSystem);
.....
actorRef.tell(aMessage, testProbe.ref());
}
});
}
@After
public void shutdownActorSystem() {
actorSystem.shutdown();
}
}