Skip to content

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

@vlsi

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

    Projects

    Status

    Recipes Wanted

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions