Inspectopedia
 
2024.3

Parameterized test class without data provider method

Warning
Reliability
New
Last modified: 03 December 2024

Reports JUnit 4 parameterized test classes that are annotated with @RunWith(Parameterized.class) but either do not include a data provider method annotated with @Parameterized.Parameters or this method has an incorrect signature. Such test classes cannot be run. The data provider method should be public and static and have a return type of Iterable or Object[].

Suggests creating an empty parameter provider method or changing the signature of the incorrect data provider method.

Example:

After the quick-fix is applied: