최근에 올렸던 [ 107 StringUtils.isEmpty vs ObjectUtils.isEmpty ] 글을 작성하며, [ StringUtils ]안에 다양한 메서드들이 있다는 것을 보면서, 몇몇 메서드들의 테스트 코드 역시 부족하다는 것을 알게 되었습니다. 지금까지 기여라고 하면, 오타 수정 밖에 없었는데 테스트 케이스를 추가하는 것도 기여할 수 있는 방법 중 하나이기에 한 번 도전해 보게 되었습니다.
두개의 메서드에 대해 케이스를 작성하게 되었는데, 첫번째는 String 배열에 있는 문자열을 trim 처리 하여 다시 배열로 반환해주는 [ trimArrayElements ]과 특정 문자열에서 구분자와, 제거하고자 하는 문자를 지정하면 제거 해주는 [ delimitedListToStringArray ]에 대한 케이스를 작성하였습니다. 평소 저는 한 테스트 케이스에서 [ given, when, then ] 형식으로 작성을 하는데, Spring-Framework 프로젝트에서 작성하는 ...