Skip to main content

JUnit

The JUnit extension adds support to use the @Message annotation on your test classes and methods.

Registering the extension with JUnit

In order to integrate Alerticorn with JUnit it must be registered as a JUnit Extension.

The simplest method is to use the @ExtendWith-annotation from JUnit and include Alerticorn's MessageExtension-class there.

Example of extending your test class
@ExtendWith(MessageExtension::class)
class MyTest {
//...
}

FAQ

Using JUnit, do I have to register the extension on each test class?

@ExtendWith is the easiest option, but you have multiple ways to register the extension.

  • If you have a class that all your tests derived from you can add the @ExtendWith-annotation there
  • Alternatively, you can explore JUnit's mechanisms to register extensions automatically.