TDD 입문하기 - 테스트 주도 개발 기초: 장난감 2
Number Guessing
1 ~ 100 사이 정수를 추측해서 맞추는 콘솔 게임
Parameterized Test
Junit 5 - 파라미터라이즈 테스트 지원
Gradle Dependencies
testImplementation 'org.junit.jupiter:junit-jupiter-params:5.6.0'
ParameterizedTest
파라미터를 제공하는 수단
@CsvSource
@ParameterizedTest
@CsvSource({ "50, 40", "30, 20"})
void some_test(int first, int second)- 따옴표(“)로 테스트 파라미터 세트 지정
- 콤마(,) 로 각 파라미터 구분
@ValueSource
@ParameterizedTest
@ValueSource(ints = { 1, 2, 3, 4, 5 })
void some_test(int answer)- 파라미터가 하나인경우 사용
참고
| base | complete |
| 장난감-2 base | 장난감-2 complete |