lundi 16 avril 2018

Error when passing java duration to AKKA's testKit

I'm new to AKKA and I'm trying to test an actor in java. the problem is that expectMSG doesn't accept duration from java

java.lang.NoSuchMethodError: akka.util.JavaDurationConverters$JavaDurationOps$.asScala$extension(Ljava/time/Duration;)Lscala/concurrent/duration/FiniteDuration;

    public void shouldReturnZero()
    {
      final TestKit testProbe = new TestKit(system);
      Duration duration = Duration.ofSeconds(30);
      ActorRef sparkRunner = system.actorOf(Props.create(SparkRunner.class), "spark-test");
      ActorRef root = system.actorOf(Props.create(SparkRunner.class), "spark");
      sparkRunner.tell(new SparkMessage(), testProbe.getRef());
      testProbe.expectMsg(duration,1);
    }

Aucun commentaire:

Enregistrer un commentaire