이 글의 코드 및 정보들은 강의를 들으며 정리한 내용을 토대로 작성하였습니다.
17년 10월에 공개되었다.
Java 8 이상을 필요로 한다.
이 글의 코드 및 정보들은 강의를 들으며 정리한 내용을 토대로 작성하였습니다.
이 글에서는 Error 메시지 생성 시
문자열 연산 비용을 고려한 방법에 대해 알아본다.
JUnit에서는 Assertion을 사용하여
작성한 Test Code가 실패하면 Error 메시지를 출력시킬 수 있다.
그리고 여기서 Error 메시지의 Type 은 일반적으로 String이다.
그러므로 Error 메시지를 만들기 위해선 문자열 연산이 필요하다.
즉 문자열 연산 비용이 들게 된다.
이 글의 코드 및 정보들은 강의를 들으며 정리한 내용을 토대로 작성하였습니다.
Spock Framework는 Test Code 작성을 위한 Framework이다.
사용하기 위해선 의존성 추가가 필요하다.
Dependency
<!-- https://mvnrepository.com/artifact/org.spockframework/spock-core -->
<dependency>
<groupId>org.spockframework</groupId>
<artifactId>spock-core</artifactId>
<version>2.0-M3-groovy-3.0</version>
<scope>test</scope>
</dependency>
QA 분께서 Bug를 등록해주셨다.
Bug를 불러일으킨 코드를 봤는데 완벽해 보였다.
하지만 삽질 후 완벽하지 않았음을 깨달았다.
문제가 되었던 코드는
String을 임의의 Byte Length로 자르는 부분이었는데
해당 Logic이 완벽하지 못했다.
몇 달 전 모교에서 학과 홍보지에 글 작성을 해줄 수 있느냐는 연락을 받았다.
주로 고등학교에 뿌려질 책자이고
컴퓨터공학을 전공으로 할 미래의 후배들에게
선배로써 해주고 싶은 이야기를 작성해달라는 연락이었다.