您可以使用
@ParameterizedTest
@ValueSource(strings = { NON_DIGIT_PASSWORD, ... })
void When_invalidPassword_Expect_exceptionThrown(String value) {
Assertions.assertThrows(InvalidRequest.class, () -> Password.of(value.toString()));
}
如果你真的想要一个字段,你可以使用
@FieldSource
:
static final String[] INVALID_PASSWORDS = { NON_DIGIT_PASSWORD, ... };
@ParameterizedTest
@FieldSource("INVALID_PASSWORDS")
void When_invalidPassword_Expect_exceptionThrown(String value) {
Assertions.assertThrows(InvalidRequest.class, () -> Password.of(value.toString()));
}