목록junit (7)
woong's
Spring Tutorial H2 설정 , Hibernate , Dao 작성 및 Junit test 사용하기 02 첫번째 포스트를 통해서 프로젝트를 생성하고 간단하게 프로젝트의 구성을 알아보았습니다. 두번째 포스트를 통해서 서버의 데이터를 작성하는 부분을 구성해보려 합니다. 서버의 데이터를 구성하기 위해서 DB 가 필요 합니다. DB 구성을 위해 필자는 H2, Hibernate 를 사용해 보려합니다. 프로젝트에서 H2 , Hibernate 를 설정 하기 위해서 Application.properties 를 작성해야 합니다. 123456789101112131415//DB 연결spring.datasource.url=jdbc:h2:file:~/bookDB spring.datasource.driver-class-..
Android Junit Test Jacoco Tool 사용하기 안녕하세요. 제가 찾던 기능을 찾게되어서 포스트를 쓰고 있습니다. 서버할 당시 jacoco를 플러그인을 통해서 코드 라인의 색깔을 통해서 커버가 되었는지확인 할수 있어 커버가 되지 않은 코드를 커버 할수 있었습니다. 하지만 안드로이드에서 찾아보니jacoco 파일로 나타나는것이 있었는데 이것은 번거로움이 있어 안하게 되었습니다. 마침 제가찾던 기능을 찾아서 정리해 보려 합니다. 사전 준비 작업 안드로이드 프로젝트를 보면 androidTestmaintest 폴더가있습니다. 저희가 코드를 작성해야 할 폴더는 test 입니다. test 폴더를 열어보면 패키지가 폴더화 되어 있는것을 볼수 있습니다.이부분을 변경해서 패키지 형태로 바꾸어 주어야 합니다..
android studio testing 환경 구축 하기(4) - Robolectric 사용하기 3장에서 jacoco 를 연동해보니 액티비티 코드가 빨간색으로 나타나 테스트 코드가 없는 것을 확인 했습니다 .액티비티 코드도 테스트 코드를 통해서 안정성있는 코드를 만들어 주면 좋을것 같습니다 . 액비티비 테스트를 하기 위해서 ActivityInstrumentationTestCase2 를 사용해도 되지만 ActivityInstrumentationTestCase2 를 사용하면 항상 디바이스나 에뮬레이터가 있어야 하기 때문에 번거롭습니다 .그래서 가상 액티비티에서 테스트를 할수 있는 Robolectric 을 사용해 보려 합니다 . Robolectric 은 jacoco를 연동하면서 설정이 어느정도 완료 되었습니다..
android studio testing 환경 구축 하기(3) - Jacoco 사용하기 두번째 장 junit 을 통해서 비지니스 로직 관련 테스트를 진행해 보았습니다 . 테스트를 진행 했으나 , 자신의 코드가 어떤부분이 테스팅이 되었고 , 어떤부분이 안되었는지 모릅니다 . 그래서 code coverage 라는 툴 jacoco 를 이용하여 테스트 해보려 합니다 . 환경 구축 gradle:1.0.0 에는 testDebug 가 없어서 Robolectric 과 연동 작업이 필요 합니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 // Top-level build file where you can add configuratio..
android studio testing 환경 구축 하기(2) - Junit 환경 구축 앞장을 통해서 환경 구축 소개 및 간단한 샘플 코드를 작성 했습니다 . 안드로이드 비지니스 로직에 사용될 Calculate 를 테스트 할수 있는 환경을 구축해 보려 합니다 . 보통은 안드로이드 비지니스 로직을 구현하고 액티비티에서 바로 가져다 사용합니다 .사용하면서도 이게 잘돌아가는지 실행하고 나서야 잘못된것을 알수 있지요 .또한 알수 있지만 , 잠재적인 버그가 있는지 모르고 넘어가는경우가 허다 합니다 .필자 또한 여태까지 그렇게 코드를 작성해왔습니다 .앞으로는 테스트 코드를 통해서 좀더 품질 좋은 코드를 작성할수 있도록 노력해야 겠습니다 . 환경을 구축하기 전에 안드로이드 스튜디오 폴더 구조를 살펴 보겠습니다 . ..
android studio testing 환경 구축 하기(1) android studio test 관련해서 공부할 기회가 생겨 작업을 진행 했는데 3일 꼬박 걸려 정리 할겸 test 환경 구축에 대해서 정리해 보려 합니다 . 이번장에서는 소개 및 준비에 대해서 말씀 드리겠습니다 . 1. Junit 환경 구축 - Jinit 은 비지니스 로직 코드를 테스팅을 도와 주는 툴 입니다 . 2. Robolectric 환경 구축 - Robolectric 은 가상에 액티비티를 만들어서 테스트를 도와주는 툴 입니다. (안드로이드 기본 내장 ActivityInstrumentationTestCase2 를 사용해도 되지만 테스트 기기나 , 에뮬레이터가 필요 하므로 테스트과정에서 불편함이 따라 올수 있을것 같습니다 . 그래서..
Jenkins Junit JUnit은 표준으로 자리잡은 단위 테스팅(unit-testing) 프레임웍 Junit 준비 기존 android.test.InstrumentationTestRunner 는 junit 결과는 xml 을 따로 저장 하는 기능이 없음 다른 개발자들이 만들어 놓은 훌륭한 xml 결과 레포팅 하는 jar 이용 , 구글 jar 이용http://github.com/jsankey/android-junit-report/downloads 해당경로를 통해서 jar 파일 다운로드 다운받은 jar 파일을 해당 프로젝트 libs 파일에 넣어준다 . 여기서 주의점은 Target 이 Test 프로젝트 입니다. Junit 설정 AndroidManifest.xml 에 instrumentation 을 변경해 준다..