본문 바로가기
IT/Spring

JUnit

by 최고영회 2014. 5. 3.
728x90
반응형
SMALL

. 테스트는 자동화돼야 하고, 빠르게 실행할 수 있어야 한다

. main() 테스트 대신 JUnit 프레임워크를 이용한 테스트 작성이 편리하다

. 테스트 결과는 일관성이 있어야 한다, 코드의 변경없이 환경이나 테스트 실행 순서에 따라 결과가 달라지면 안된다

. 테스트는 포괄적으로 작성해야한다, 충분히 검증을 하지 않는 테스트는 없는 것보다 나쁠수 있다

. 코드작성과 테스트 수행의 간격이 짧을수록 효과적이다

. 테스트하기 쉬운코드가 좋은 코드다

. 테스트를 먼저만들고 테스트를 성공시키는 코드를 만들어가는 테스트주도개발방법(TBD)도 유용하다

. @Before, @After 를 사용해서 테스트 메소드들의 공통 준비작업과 정리 작업을 처리할수있다

. 스프링 테스트 컨텍스트 프레임워크를 이용하면 테스트 성능을 향상시킬수 있다

. 동일한 설정파일을 사용하는 테스트는 하나의 어플리케이션 컨턱스틀 공유한다

. @Autowired를 사용하면 컨텍스트빈을 테스트 오브젝트에 DI 할 수있다

. 기술의 사용법을 익히고 이해를 돕기 위해 학습테스트를 작성하자

. 오류가 발견될 경우 그에 대한 버그테스트를 만들어두면 유용하다.

728x90
반응형
LIST

'IT > Spring' 카테고리의 다른 글

Spring Security - 시작하기  (0) 2018.08.23
예외처리  (0) 2014.05.25
quartz cron 값 변경  (0) 2014.01.07
Spring 이란?  (0) 2013.12.24
Tomcat Shutdown 시 Quartz Scheduler Shutdown  (0) 2013.12.24