문제 상황

  • 아래와 같은 상황에서 param1에 빈 문자열을 넣고 싶은데, null이 인자로 넘겨져서 에러가 발생했다.
@CsvSource(value = [",5"])  
@ParameterizedTest  
fun someTest(param1: String, param2: Int) {
	// ...
}

해결 방법

  • 아래와 같이 작은 따옴표를 이용해서 빈 문자열을 표현할 수 있다.
@CsvSource(value = ["'',5"])  
@ParameterizedTest  
fun someTest(param1: String, param2: Int) {
	// ...
}

참고 자료