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 |