Packages

c

akka.actor.testkit.typed.javadsl

TestKitJunitResource

final class TestKitJunitResource extends ExternalResource

A Junit external resource for the ActorTestKit, making it possible to have Junit manage the lifecycle of the testkit. The testkit will be automatically shut down when the test completes or fails.

Note that Junit is not provided as a transitive dependency of the testkit module but must be added explicitly to your project to use this.

Example:

public class MyActorTest {
  @ClassRule
  public static final TestKitResource testKit = new TestKitResource();

  @Test
  public void testBlah() throws Exception {
	   // spawn actors etc using the testKit
	   ActorRef<Message> ref = testKit.spawn(behavior);
  }
}
Source
TestKitJunitResource.scala
Linear Supertypes
ExternalResource, TestRule, AnyRef, Any
Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. TestKitJunitResource
  2. ExternalResource
  3. TestRule
  4. AnyRef
  5. Any
Implicitly
  1. by any2stringadd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new TestKitJunitResource(customConfig: Config, settings: TestKitSettings)

    Use a custom config for the actor system, and a custom akka.actor.testkit.typed.TestKitSettings.

  2. new TestKitJunitResource(customConfig: Config)

    Use a custom config for the actor system.

  3. new TestKitJunitResource(customConfig: String)

    Use a custom config for the actor system.

  4. new TestKitJunitResource()
  5. new TestKitJunitResource(_kit: ActorTestKit)

Value Members

  1. def after(): Unit
    Definition Classes
    TestKitJunitResource → ExternalResource
  2. def apply(arg0: Statement, arg1: Description): Statement
    Definition Classes
    ExternalResource → TestRule
  3. def createTestProbe[M](name: String): TestProbe[M]

    See corresponding method on ActorTestKit

  4. def createTestProbe[M](name: String, clazz: Class[M]): TestProbe[M]

    See corresponding method on ActorTestKit

  5. def createTestProbe[M](clazz: Class[M]): TestProbe[M]

    See corresponding method on ActorTestKit

  6. def createTestProbe[M](): TestProbe[M]

    See corresponding method on ActorTestKit

  7. def scheduler: Scheduler

    See corresponding method on ActorTestKit

  8. def spawn[T](behavior: Behavior[T], name: String, props: typed.Props): typed.ActorRef[T]

    See corresponding method on ActorTestKit

  9. def spawn[T](behavior: Behavior[T], props: typed.Props): typed.ActorRef[T]

    See corresponding method on ActorTestKit

  10. def spawn[T](behavior: Behavior[T], name: String): typed.ActorRef[T]

    See corresponding method on ActorTestKit

  11. def spawn[T](behavior: Behavior[T]): typed.ActorRef[T]

    See corresponding method on ActorTestKit

  12. def system: typed.ActorSystem[Void]

    See corresponding method on ActorTestKit

  13. val testKit: ActorTestKit
  14. def testKitSettings: TestKitSettings

    See corresponding method on ActorTestKit

  15. def timeout: Timeout

    See corresponding method on ActorTestKit