class ApplicationTest extends NsTest {
public static final String LINE = System.lineSeparator();
// 한줄 띄울 일이 필요하다면 lineSeparator를 활용하자
@DisplayName("재시작 : 1,2를 제외한 값이 입력되면 예외처리한다")
@ParameterizedTest
@ValueSource(ints = {0, 3, 4, 5, 6, 7, 8, 9}) //매개변수에 하나씩 대입된다
void restartNumberValidation01(int input) {
// given 사전처리
// when 메서드 실행
// than 결과검증
assertThatThrownBy(() -> restartNumberValidation(input))
.isInstanceOf(IllegalArgumentException.class);
}
// than 결과검증
assertThat(value).isTrue(); //isFalse();
어노테이션으로 @Test(expected=RuntimeException.class)하는 방법도 있다고는 한다.(성공못했음)
assertThatThrownBy(() -> sizeValidate(input)).isInstanceOf(IllegalArgumentException.class);
jekyll