Use Case
1. Custom Card Type annotation for ParameterizedTest tests
@ParameterizedTest
@CsvSource(value = {
"debit", // for prepaid card
"null" // default/optional case
}, nullValues = {"null"})
void testCardType(String cardType) {
// test logic
}Solution
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@ParameterizedTest
@CsvSource(value = {
"debit",
"null"
}, nullValues = {"null"})
public @interface CardTypeTest {
}Last updated