final class ActorTestKit extends AnyRef
Testkit for asynchronous testing of typed actors, meant for mixing into the test class.
Provides a typed actor system started on creation, used for all test cases and shut down when shutdown
is called.
The actor system has a custom guardian that allows for spawning arbitrary actors using the spawn
methods.
Designed to work with any test framework, but framework glue code that calls shutdown after all tests has run needs to be provided by the user.
For synchronous testing of a Behavior
see BehaviorTestKit
- Annotations
- @ApiMayChange()
- Source
- ActorTestKit.scala
- Alphabetic
- By Inheritance
- ActorTestKit
- AnyRef
- Any
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
- Public
- All
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
def
+(other: String): String
- Implicit
- This member is added by an implicit conversion from ActorTestKit to any2stringadd[ActorTestKit] performed by method any2stringadd in scala.Predef.
- Definition Classes
- any2stringadd
-
def
->[B](y: B): (ActorTestKit, B)
- Implicit
- This member is added by an implicit conversion from ActorTestKit to ArrowAssoc[ActorTestKit] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
- Annotations
- @inline()
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate() @throws( ... )
- val config: Config
-
def
createTestProbe[M](name: String): TestProbe[M]
Shortcut for creating a new named test probe for the testkit actor system
Shortcut for creating a new named test probe for the testkit actor system
- M
the type of messages the probe should accept
-
def
createTestProbe[M](): TestProbe[M]
Shortcut for creating a new test probe for the testkit actor system
Shortcut for creating a new test probe for the testkit actor system
- M
the type of messages the probe should accept
-
def
ensuring(cond: (ActorTestKit) ⇒ Boolean, msg: ⇒ Any): ActorTestKit
- Implicit
- This member is added by an implicit conversion from ActorTestKit to Ensuring[ActorTestKit] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: (ActorTestKit) ⇒ Boolean): ActorTestKit
- Implicit
- This member is added by an implicit conversion from ActorTestKit to Ensuring[ActorTestKit] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: Boolean, msg: ⇒ Any): ActorTestKit
- Implicit
- This member is added by an implicit conversion from ActorTestKit to Ensuring[ActorTestKit] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: Boolean): ActorTestKit
- Implicit
- This member is added by an implicit conversion from ActorTestKit to Ensuring[ActorTestKit] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
formatted(fmtstr: String): String
- Implicit
- This member is added by an implicit conversion from ActorTestKit to StringFormat[ActorTestKit] performed by method StringFormat in scala.Predef.
- Definition Classes
- StringFormat
- Annotations
- @inline()
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- val name: String
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- implicit def scheduler: Scheduler
- def shutdownTestKit(): Unit
-
def
spawn[T](behavior: Behavior[T], name: String, props: typed.Props): typed.ActorRef[T]
Spawn the given behavior.
Spawn the given behavior. This is created as a child of the test kit guardian
-
def
spawn[T](behavior: Behavior[T], name: String): typed.ActorRef[T]
Spawn the given behavior.
Spawn the given behavior. This is created as a child of the test kit guardian
-
def
spawn[T](behavior: Behavior[T], props: typed.Props): typed.ActorRef[T]
Spawn the given behavior.
Spawn the given behavior. This is created as a child of the test kit guardian
-
def
spawn[T](behavior: Behavior[T]): typed.ActorRef[T]
Spawn the given behavior.
Spawn the given behavior. This is created as a child of the test kit guardian
-
def
stop[T](ref: typed.ActorRef[T], max: FiniteDuration = timeout.duration): Unit
Stop the actor under test and wait until it terminates.
Stop the actor under test and wait until it terminates. It can only be used for actors that were spawned by this
ActorTestKit
. Other actors will not be stopped by this method. -
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
- implicit def system: typed.ActorSystem[Nothing]
- implicit def testKitSettings: TestKitSettings
- implicit val timeout: Timeout
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
def
→[B](y: B): (ActorTestKit, B)
- Implicit
- This member is added by an implicit conversion from ActorTestKit to ArrowAssoc[ActorTestKit] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc