단위 테스트 목적
2023. 5. 17. 23:56ㆍ개발 관련 책 읽기/자바와 JUnit을 활용한 실용주의 단위 테스트
✅ 아래 내용들에 대해서 알아보자
- 단위 테스트를 하는 이유
- 테스트 코드 맛보기(with Junit5)
단위 테스트를 하는 이유
단위 테스트를 하는 이유는 여러가지가 있지만 그중 뽑자면 아래와 같다고 생각한다
- 기능을 개발하였고 그것이 예상한대로 작동하는지 알고 싶을때
- 시스템에 작성한 변경사하을 문서화하여 나뿐만아니라 다른사람들에게도 이해하도록 하고 싶을떄
- 코드를 변경하였을때 그것으로 기존 동작이 제대로 작동하는지 확인하고 싶을때
- 시스템의 동작을 이해하고 싶을때
- 추후 TDD 적용을 위해..?
테스트 코드 맛보기(with. Junit5)
@FunctionalInterface
public interface Scorable {
int getSCore();
}
public class ScoreCollection {
private List<Scorable> scores=new ArrayList<>();
public void add(Scorable scorable){
scores.add(scorable);
}
public int arithmeticMean(){
int total = scores.stream()
.mapToInt(Scorable::getSCore)
.sum();
//평균값 구하기
return total/scores.size();
}
}
반응형