본문 바로가기

🌈 백엔드/스프링 프레임워크

스프링_테스트_JUnit

반응형
SMALL

 

 

 

[1] TDD 

 


(1) TDD 정의 

 

테스트 주도 개발 

짧은 개발 주기를 반복 테스트하여 통과하는 코드를 추가하는 단계를 반복하여 구현하는 소프트웨어 방법론 이다 

개발 후 계획대로 잘 완성되었는지 테스트 케이스를 작성하여 실행여부를 확인하는 개발방법론의 실천 방안 

 

 

 

[2] 테스트 프레임워크 


(1) 테스트 프레임워크 

단위 테스트 프레임워크

모듈이 소스코드의 목적대로 작동하는지 테스트 검증하는 절차 

 

(2) 테스트 프레임워크 목적

문제점 발견 가능성이 높아지고 안정성이 향상된다

테스트 결과를 테스트 클래스로 작성하여 테스트방법과 히스토리를 알수있다 

Assert 메서드로 테스트 수행결과를 판별한다 

Annotation으로 쉽게 지원이 가능하다 

 

(3) JUnit

대표적인 테스트 프레임워크 

 

 

[3] JUnit 사용하기 


(1) @Log4J 적용한다 

@Log4J가 아래 URL 참고한다 

 

 

스프링_로그레벨

[1] 로그 Log (1) 로그 정의 프로그램 개발이나 운영시 발생하는 문제점을 추적하거나 운영 상태를 모니터링하기 위한 텍스트 (2) 로그 레벨 log4.xml 파일에 로그 정보가 담겨있다. 어떤 항목에 대하

mincu.tistory.com

 

(2) 라이브러리의 JUnit 추가 

환경설정 > Java Build Path > Libraries > add Library 추가 > JUnit 선택 

 

 

(3) Junit 테스트 실행하기 

 

https://mincu.tistory.com/527

 

스프링_JUnit 테스트 실행방법

[1] JUnit Test 클래스 생성 (1) STS4에서 Test 생성한다 패키지 선택 > New > Other > JUnit Test Case Test 클래스 이름 어떤 클래스의 Test인지 browse를 선택 (2) 인텔리제이에서 Test 생성한다 마우스오른쪽 > Go To >

mincu.tistory.com

 

반응형
LIST

'🌈 백엔드 > 스프링 프레임워크' 카테고리의 다른 글

스프링_애너테이션  (0) 2023.07.20
스프링_ DB 데이터 객체 DAO  (0) 2023.07.20
스프링_DAO + Transaction 트랜잭션  (0) 2023.06.27
스프링_AOP  (0) 2023.06.27
스프링_DI 의존성 주입  (0) 2023.06.24