Unit 5 @AfterAll annotation example

By | December 6, 2019

In this post, we will talk and learn about the JUnit 5 life cycle @AfterAll annotation.

In JUnit 5 @AfterAll annotation is used to signal that the annotated method should be executed after all tests in the current test class.

It is a replacement for @AfterClass annotation in JUnit 4.

@AfterAll  annotated method must be declared as a static method otherwise it will throw runtime error.

@AfterAll  Annotation Example

Let’s understand @AfterAll Annotation using an example. Here I have MyUtils.java class with the add method. I will write a Junit test for this add method and we will see how we can make use of @AfterAll Annotation in the same Unit class

Utility Class for that we have to write JUnit Test:

JUnit Test Class, method setUp() is annotated with  @BeforeAll and method tearDown() is annotated with @AfterAll Annotation.

NOTE: Both setUp() and tearDown() method must be declared as static else it will throw Runtime Exception.

The output of the above test class

You may also Like:

Junit 5 Architecture
JUnit 5 Annotations
JUnit 5 Maven Dependency
JUnit 5 Test Lifecycle

 That’s all about JUnit 5 @AfterAll annotation example
If you have any feedback or suggestion please feel free to drop in below comment box.

Leave a Reply

Your email address will not be published. Required fields are marked *