Unit 5 @AfterAll annotation example

By | December 6, 2019

In this post we will talk and learn about 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 of @AfterClass annotation in JUnit 4.

@AfterAll  annotated method must be declare as 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 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.

Output of  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 blow comment box.

Leave a Reply

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