Language/JAVA / / 2009. 2. 9. 20:03

[JUnit/Spring] Spring JUnit TEST. 3.8v

반응형

3.8 버전에서 AbstractTransactionalDataSourceSpringContextTests
으로 구현  시

onSetUp() 함수에
applicationContext()을 읽어 객체를 가지고 오는 구문을 넣었다.

testService = (TestServiceResource) this.getApplicationContext().getBean(
                "testService");

그랬더니...

자동 RollBack 되던 함수들이 무조건 Commit이 되는게 아닌가 ;

Rollback 설정 상태를 찍어봐도 true 인데;;;;;;;;

그래서 이클리스 막강 기능 Ctrl + Space 를 눌러보니.

onSetUpInTransaction() 함수가 있는게 아닌가..

혹시나 해서

onSetUp() ->
onSetUpInTransaction()


 을 바꿔주니 자동 RollBack 처리 되었다.

아싸 삽질 성공! ㅋ



ps ) setComplete() 를 써주어야만 Commit 처리 된다.
반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유