Class JUnitParamsRunnerToParameterized
java.lang.Object
org.openrewrite.Recipe
org.openrewrite.java.testing.junit5.JUnitParamsRunnerToParameterized
public class JUnitParamsRunnerToParameterized
extends org.openrewrite.Recipe
Converts Pragmatists JUnitParamsRunner tests to their JUnit 5 ParameterizedTest and associated MethodSource equivalent
https://github.com/Pragmatists/JUnitParams
Supports the following conversions
`@Parameters` annotation with out arguments and default `parametersFor...` init-method exists
`@Parameters(method = "...")` annotation with defined method references
`@Parameters(named = "...")` and associated `@NamedParameter` init-method
Unsupported tests are identified with a comment on the associated `@Parameters(...)` annotation.
-
Field Summary
Fields inherited from class org.openrewrite.Recipe
NOOP, PANIC -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.openrewrite.TreeVisitor<?,org.openrewrite.ExecutionContext> protected org.openrewrite.java.testing.junit5.JUnitParamsRunnerToParameterized.ParameterizedTemplateVisitorMethods inherited from class org.openrewrite.Recipe
addApplicableTest, addSingleSourceApplicableTest, causesAnotherCycle, doNext, equals, getApplicableTest, getApplicableTests, getDescriptor, getJacksonPolymorphicTypeTag, getLanguages, getName, getRecipeList, getSingleSourceApplicableTests, getTags, hashCode, noop, run, run, run, run, validate, validate, validateAll, validateAll, visit
-
Constructor Details
-
JUnitParamsRunnerToParameterized
public JUnitParamsRunnerToParameterized()
-
-
Method Details
-
getDisplayName
- Specified by:
getDisplayNamein classorg.openrewrite.Recipe
-
getDescription
- Overrides:
getDescriptionin classorg.openrewrite.Recipe
-
getEstimatedEffortPerOccurrence
- Overrides:
getEstimatedEffortPerOccurrencein classorg.openrewrite.Recipe
-
getSingleSourceApplicableTest
protected org.openrewrite.TreeVisitor<?,org.openrewrite.ExecutionContext> getSingleSourceApplicableTest()- Overrides:
getSingleSourceApplicableTestin classorg.openrewrite.Recipe
-
getVisitor
protected org.openrewrite.java.testing.junit5.JUnitParamsRunnerToParameterized.ParameterizedTemplateVisitor getVisitor()- Overrides:
getVisitorin classorg.openrewrite.Recipe
-