TDD(Test-driven Development)
테스트 주도 개발에서 사용하지만, 코드의 유지 보수 및 운영 환경에서의 에러를 미리 방지하기 위해서 단위별로 검증하는 테스트 프레임워크
단위테스트
작성한 코드가 기대한 대로 동작하는지 검증하는 절차
JUnit
Java 기반의 단위 테스트를 위한 프레임워크
Annotation 기반으로 테스트를 지원하며, Assert를 통해, (예상, 실제)를 통해 검증
Jacoco
Java 코드의 코드 커버리지를 체크하는 라이브러리. 결과를 html, xml, csv로 확인 가능하다.
build.gradle plugins {} 안에
id 'jacoco'
를 추가해준다.
Test Coverage 확인하기
1. report 확인
위와 같이 추가된 것을 확인할 수 있다.
verification > test를 더블 클릭해준다.
실행 결과는 build > reports에서 index.html을 열어서 확인해볼 수 있다.
결과 화면은 다음과 같이 나온다.
2. jacoco report 확인
build > reports > jacoco > index.html에서 확인할 수 있다.
결과는 위와 같이 만든 프로그램의 커버리지를 확인해볼 수 있다.
e.g. dto에서 test하지 않은 부분을 체크해준다.
출처 : Fastcampus 한 번에 끝내는 Java/Spring 웹 개발 마스터 초격차 패키지 Online.
'Java' 카테고리의 다른 글
[Spring Boot] Swagger 사용하기 (0) | 2023.10.18 |
---|---|
[Spring Boot] 테스트 시 null 값이 들어올 때 간단하게 확인하기 (0) | 2023.10.17 |
[Spring Boot] @Test 시 update debugging 방법 (0) | 2023.10.14 |
JSTL 라이브러리로 DBCP 해보기(예제) (0) | 2023.09.19 |
[JSP] eclipse에서 import하기(단축키) (0) | 2023.09.18 |