2007년 09월 10일
spring junit test
AbstractTransactionalDataSourceSpringContextTests 를 사용할 경우
1 junit4 버젼의 annotation 이 작동 안된다.
Test, After, Before 등등... 뭘 잘못 했는지 모르겠다.
2 메소드가 test로 시작 안하면 실행이 안된다.
3 메소드를 하나 하나씩 실행이 안된다. 클래스 안에 있는 전 메소드를 실행 시켜 버림
4 AbstractTransactionalDataSourceSpringContextTests 클래스의 경우 기본적으로... 테스트 메소드가 정상 종료하면
roll back 시켜 준다.
따라서 데이타 베이스 갱신없이 사용할수 있어서 좋은거 같다.
만약 commit이 꼭 필요한 경우라면
setComplete() 메소드를 호출해 주면 그 결과가 데이타 베이스에 반영 된다.
1 junit4 버젼의 annotation 이 작동 안된다.
Test, After, Before 등등... 뭘 잘못 했는지 모르겠다.
2 메소드가 test로 시작 안하면 실행이 안된다.
3 메소드를 하나 하나씩 실행이 안된다. 클래스 안에 있는 전 메소드를 실행 시켜 버림
4 AbstractTransactionalDataSourceSpringContextTests 클래스의 경우 기본적으로... 테스트 메소드가 정상 종료하면
roll back 시켜 준다.
따라서 데이타 베이스 갱신없이 사용할수 있어서 좋은거 같다.
만약 commit이 꼭 필요한 경우라면
setComplete() 메소드를 호출해 주면 그 결과가 데이타 베이스에 반영 된다.
# by | 2007/09/10 14:24 | junit | 트랙백 | 덧글(0)





☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]