Using Store
Learn how to use the Store and TimingExtension annotations in JUnit 5.
We'll cover the following
The Store
annotation
The Store
annotation is useful for storing data for stateful extensions. The TimingExtension
in the code below records the execution time for each test method. The execution time is published as a report entry. The namespace of the store is created from the test class object. The key in the store is the test method object. In the beforeTestExecution
method in lines 5–9, we save the current timestamp to the store. In the afterTestExecution
method in lines 11–19, we get the start timestamp from the store and calculate the duration, then publish the duration using publishReportEntry
.
Get hands-on with 1400+ tech skills courses.