Replace JUnit Timeout Annotation Property with assertTimeout

jSparrow 3.26.0 & jSparrow Maven Plugin 3.2.0

Replace JUnit Timeout Annotation Property with assertTimeout

jSparrow adds this new rule to help migrating to JUnit 5!

The JUnit Jupiter API provides timeout assertions, i.e., assertions that make sure an executable completes before a timeout is exceeded.
In JUnit 4 this is achieved by using annotation properties, e.g., @Test(timeout=…).

This rule removes the timeout annotation property and inserts an assertTimeout instead. For example, the following test case:

is refactored to:

This brings jSparrow to a total of 91 automatic refactoring rules.

Find out more information in the Release Notes for jSparrow Eclipse and jSparrow Maven!

“With good program architecture debugging is a breeze, because bugs will be where they should be.”
― David May

Happy Coding!