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
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
     
     
     
    protected org.openrewrite.TreeVisitor<?,org.openrewrite.ExecutionContext>
     
    protected org.openrewrite.java.testing.junit5.JUnitParamsRunnerToParameterized.ParameterizedTemplateVisitor
     

    Methods 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

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • JUnitParamsRunnerToParameterized

      public JUnitParamsRunnerToParameterized()
  • Method Details

    • getDisplayName

      public String getDisplayName()
      Specified by:
      getDisplayName in class org.openrewrite.Recipe
    • getDescription

      public String getDescription()
      Overrides:
      getDescription in class org.openrewrite.Recipe
    • getEstimatedEffortPerOccurrence

      public Duration getEstimatedEffortPerOccurrence()
      Overrides:
      getEstimatedEffortPerOccurrence in class org.openrewrite.Recipe
    • getSingleSourceApplicableTest

      protected org.openrewrite.TreeVisitor<?,org.openrewrite.ExecutionContext> getSingleSourceApplicableTest()
      Overrides:
      getSingleSourceApplicableTest in class org.openrewrite.Recipe
    • getVisitor

      protected org.openrewrite.java.testing.junit5.JUnitParamsRunnerToParameterized.ParameterizedTemplateVisitor getVisitor()
      Overrides:
      getVisitor in class org.openrewrite.Recipe