Skip to content

JUnit 4 to 5: use @ParameterizedClass when converting parameterized tests #743

Description

@vlsi

What problem are you trying to solve?

JUnit 5.13 introduced @ParameterizedClass which is much closer to JUnit 4 semantics, so rewrite won't need extra init methods.

Recent Java versions could even use @ParameterizedClass record, however, it might be harder to implement.

Describe the solution you'd like

Use @ParameterizedClass instead of @ParameterizedTest.

Additional context

https://junit.org/junit5/docs/current/user-guide/#writing-tests-parameterized-tests-consuming-arguments-classes

Are you interested in contributing this feature to OpenRewrite?

I might contribute

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestrecipeRecipe request

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    Status
    Recipes Wanted

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions