다시 웹, 백엔드로/스프링

JUnit으로 테스트 하기

EnoughTT 2024. 6. 16. 20:58

JUnit으로 테스트 하기

 

TDD (Test-Driven-Development)

테스트 주도 개발에서 사용하지만, 코드의 유지 보수 및 운영 환경에서의 에러를 미리 방지하기 위해서 단위별로 검증 하는 테스트 프레임워크

 

단위테스트

작성한 코드가 기대하는 대로 동작을 하는지 검증 하는 절차

 

JUnit

Java 기반의 단위 테스트를 위한 프레임워크, Annotation 기반으로 테스트를 지원하며, Assert 를 통해 (예상, 실제)를 통해 검증

 

Jacoco

Java 코드의 코드 커버리지를 체크하는 라이브러리, 결과를 html, xml, csv 로 확인 가능

 

 

 

 

예제

ICalculator.java

 

KrwCalculator.java

 

MarketApi.java

 

DollarCalculator.java

 

DollarCalculatorTest.java

 

 

 

 

REST API CRUD 테스트

ICalculator.java

 

Calculator.java

 

MarketApi.java

 

Req.java

 

Res.java

 

CalculatorApiController.java

 

CalculatorApiControllerTest.java

 

 

 

 

테스트 커버리지 확인하기

 

test 가 실행 되어야함 (더블클릭으로 실행)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

feat. 패스트캠퍼스 - Java/Spring 웹 개발 마스터 초격차

'다시 웹, 백엔드로 > 스프링' 카테고리의 다른 글

Swagger를 통한 API 공개  (0) 2024.06.23
Naver 검색 API 연동해보기  (0) 2024.06.12
Server(Client) to Server 연결  (0) 2024.06.11
비동기 처리하기  (0) 2024.06.08
Spring Boot Filter 와 Interceptor  (0) 2024.06.08