2021 08 30
2021-08-30¶
TestTransaction¶
- 참고: https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/test/context/transaction/TestTransaction.html
- TestTransaction은 Static 기능들로 구성되어 있음
- 테스트에서 관리되는 트랜잭션을 구현할 수 있도록 지원 - test 메서드에 - before 메서드에 - after 메서드에 사용가능
- TransactionalTestExecutionListener가 활성화 되어 있어야 사용가능
- 메서드 - isActive(): 테스트 관리 트랜잭션이 현재 실행중인지 검사 - isFlaggedForRollback(): 롤백/커밋을 위해 flagged 되었는지 검사 - flagForRollback()/flagForCommit: 현재 트랜잭션이 끝날때 커밋되어야 할지 롤백되어야 할지 검증 - start(): 테스트가 관리하는 트랜잭션 시작 - end(): 플래그 보고 즉시 커밋/롤백 강제