목록test (8)
woong's
Xcode Unit Test 하기 이전 포스트에서 Android Unit Test 관련해서 정리를 하였습니다. 최근에 IOS 개발도 하고 있어서 Unit Test 같이 도입 하면 좋을 것 같아서 이번에정리 해보려 합니다 . Xcode Unit Test 도 Android 와 거의 비슷해서 쉽게 작성해볼수 있었습니다. 사전 준비 작업Unit Test 를 하기 위해서 몇가지 사전 작업이 필요 합니다. 1. 프로젝트 UnitTest Include 프로젝트 생성 시점에서 Include Unit Tests 를 선택 해야 합니다. 위와 같이 프로젝트를 생성하면 프로젝트 폴더구조를 보면 기존에 없던 UnitTests 폴더가 생성됩니다. 2. coverage 옵션 활성화 coverage 활성화는 할 필요는 없지만 , t..
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 를 사용해도 되지만 테스트 기기나 , 에뮬레이터가 필요 하므로 테스트과정에서 불편함이 따라 올수 있을것 같습니다 . 그래서..
Spock Test 사용하기 이번에 스터디 기회가 생겨서 기존에 배웠던 , Spring + Maven 을 이번에는 Spring + Gradle 로 스터디를 학습 하다가 배운 Spock 에 대해 사용법을 간단히 소개 합니다 . Spring + Maven 을 통해서 스터디 할적에는 CRUD 를 테스트 하기 위해서 Junit Test 를 이용하여 테스트를 진행하였는데 이번에는 Spock 을 통해서 진행하였습니다 . Spock 문법에 대해서는 Junt 을 사용해 보신분이라면 보시면 금방 따라 하실수 있습니다 .저또한 이번에 처음써보았지만 그리 낯설지는 않았습니다 . Colored By Color Scripter™12345678910111213141516171819202122232425262728293031323..