org.apache.pekko.testkit.javadsl

Members list

Type members

Classlikes

class EventFilter(clazz: Class[_], system: ActorSystem)

Attributes

Source
EventFilter.scala
Supertypes
class Object
trait Matchable
class Any
class TestKit(system: ActorSystem)

Java API: Test kit for testing actors. Inheriting from this class enables reception of replies from actors, which are queued by an internal actor and can be examined using the expectMsg... methods. Assertions and bounds concerning timing are available in the form of Within blocks.

Java API: Test kit for testing actors. Inheriting from this class enables reception of replies from actors, which are queued by an internal actor and can be examined using the expectMsg... methods. Assertions and bounds concerning timing are available in the form of Within blocks.

Beware of two points:

  • the ActorSystem passed into the constructor needs to be shutdown, otherwise thread pools and memory will be leaked - this trait is not thread-safe (only one actor with one queue, one stack of Within blocks); take care not to run tests within a single test class instance in parallel.

  • It should be noted that for CI servers and the like all maximum Durations are scaled using the dilated method, which uses the TestKitExtension.Settings.TestTimeFactor settable via pekko.conf entry "pekko.test.timefactor".

Attributes

Companion
object
Source
TestKit.scala
Supertypes
class Object
trait Matchable
class Any
object TestKit

Attributes

Companion
class
Source
TestKit.scala
Supertypes
class Object
trait Matchable
class Any
Self type
TestKit.type