태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

2. 스프링 루 시작하기 : 튜토리얼
2.1. 뭘 배울수있나? 
2.2. 또다른 튜토리얼: 웨딩 초대장 어플리케이션
2.3. 튜토리얼 어플리케이션 상세설명
2.4. 1단계: 일반적인 프로젝 시작하기
2.5. 2단계: 엔티티와 필드 생성하기
2.6. 3단계: 통합테스트
2.7. 4단계: IDE 사용하기
2.8. 5단계: 웹티어 만들기
2.9. 6단계: 웹서버 로딩하기
2.10. 어플리케이션에 보안적용하기
2.11. 웹UI의 Look & 2.6. 스프링루 시작하기
2.12. 셀레니움 테스트 
2.13. 백업과 디플로이하기
2.14. 이제 뭐하지


2.6. 3단계: 통합 테스트

일단 너의 도메인 모델의 첫번째 단계를 다 만들었으니 이게 동작하는지 당연히 보고싶겠지. 운좋게도 우리는 루가 우리의 도메인 객체를 만드는 동한 통합테스트도 만들게 해두었잖아. 힌트: 너가 도메인 모델을 개발하는 동안 어떤 통합테스트도 안만들었어도, 여전히 test integration 명령어를 통해 쉽게 만들어낼수있어. 일단 테스트가 만들어져있다면, perform tests 명령어로 테스트해볼까:

~.domain.PizzaOrder roo> perform tests
...
-------------------------------------------------------
 T E S T S
-------------------------------------------------------
Running com.springsource.roo.pizzashop.domain.PizzaOrderIntegrationTest
Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 5.413 sec
Running com.springsource.roo.pizzashop.domain.ToppingIntegrationTest
Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.148 sec
Running com.springsource.roo.pizzashop.domain.PizzaIntegrationTest
Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.14 sec
Running com.springsource.roo.pizzashop.domain.BaseIntegrationTest
Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.097 sec

Results :

Tests run: 36, Failures: 0, Errors: 0, Skipped: 0

[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 17 seconds
[INFO] Finished at: Tue Dec 29 15:58:04 EST 2009
[INFO] Final Memory: 25M/79M
[INFO] ------------------------------------------------------------------------

보는것처럼 통합테스트를 실행하려고 루는 메이븐 명령어를 불러와 (mvn test를 돌리는것과 같지). 모든 테스트를 성공하면 4개의 도메인 객체에 대해 전부 36개의 통합 테스트의 결과물로서 루는 도메인 객체당 9개의 통합테스트를 생성해.





Posted by K 얼바인

댓글을 달아 주세요