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)
  • 파라미터가 하나인경우 사용


« 정리된 코드 장난감 3 »


참고

base complete
장난감-2 base 장난감-2 complete

패스트 캠퍼스 - The RED: 이규원의 현실 세상의 TDD: 안정감을 주는 코드 작성 방법.

TDD HandsOn