티스토리 툴바



'2010/02'에 해당되는 글 2건

  1. 2010/02/22 스프링 3.0 체인지 로그 분석 - Spring 3.0 RC2 ~ GA
  2. 2010/02/03 테스트 컨텍스트 프레임웍의 스테레오 타입 종류와 범위
2010/02/22 21:00

스프링 3.0 체인지 로그 분석 - Spring 3.0 RC2 ~ GA

스프링 3.0 체인지 로그 분석을 3.0.0 GA까지 마무리 했습니다.
훑어보기는 몇 주전에 다해놓고 이제야 스프링 노트에 옮겨두었네요..

얼마전에 3.0.1이 출시되는 바람에 바로 3.0.1도 훑어봐야 겠습니다.

저 같은 경우에는 3.0 도입의 주 목적이 향후 JavaEE 스펙에 대응성을 높이고자 였습니다. 
그 외에 신기능들은 +@로 얻는 부수입정도^^.

혹시나 3.0.0을 검토하시는 분이 계시다면 참고하세요.
시간이 조금 지나고 나면 언제 한 번 3.0.0 도입에 따른 변화에 대해 썰을 풀 수 있을 것 같습니다.
그럼 그 날이 오기를 기다리며 이만 줄이겠습니다.

저작자 표시 비영리
크리에이티브 커먼즈 라이선스
Creative Commons License
Trackback 0 Comment 0
2010/02/03 08:49

테스트 컨텍스트 프레임웍의 스테레오 타입 종류와 범위

겸사겸사 Spring의 TestContext 프레임웍을 살펴보고 있습니다. 일단 제가 좀 정리를 하고, 현재 개발하고 있는 프레임웍의 기존 800여개의 테스트 코드를 마이그레이션 할 생각입니다.

우선 클래스 상속 구조의 메소드 재정의를 통해서 구현하는 방식이었던 기존 스프링 테스트 지원 기능은
테스트 컨텍스트 프레임웍으로 넘어오면서 완전히 애노테이션을 기반으로 하는 이벤트 방식으로 변경되었습니다.

내용을 파악하는 첫 번째 방법 중의 하나가 가장 밀접하게 사용되는 스테레오타입(애노테이션)을 파악하는 일입니다.
나아가 이 애노테이션의 호출 흐름과 범위를 인식하는게 중요합니다.


그래서 간단히 정리해봤습니다.
애노테이션이 호출되는 순서대로 나열했고, 바운더리는 Test Class 수준, Test Instance 수준, Transaction 수준으로 나누었습니다.
특히나 데이터베이스와 연동하여 테스트를 할 시에는 Transaction 관련 스테레오타입의 앞 뒤를 명확히 이해하는 것이 중요합니다.


저작자 표시 비영리
크리에이티브 커먼즈 라이선스
Creative Commons License
Trackback 0 Comment 0