Android Mockito example
Mockito는 객체를 mocking하는데 사용되는 라이브러리입니다.
Android에서 Unit Test를 작성하는데 Mockito를 사용하라고 권장하고 있습니다.
Mocking검색을 해보면 조롱한다는 뜻으로 나오는데
객체를 가지고 와서 가지고 논다? 가지고 놀면서 테스트한다? 라는 뜻으로 받아들이면 될 것 같습니다.
여기에서 잠시 jUnit과 mockito의 차이를 보고 가면 아래와 같고
예제를 한번 보면, 아래와 같이 파일 구조를 만들어 놨습니다.
간단하게 SharedPreference를 저장하는 예제이고
코드는 아래와 같습니다.
build.gradle코드
코틀린 코드
테스트 코드
- 참조
https://developer.android.com/training/testing/unit-testing/local-unit-tests?hl=ko
https://codechacha.com/ko/android-mockito-for-test/
Android Mockito로 Unit 테스트 코드 작성하기 (kotlin)
Mockito는 객체를 mocking하는데 사용되는 Java라이브러리입니다. when, thenReturn 등의 키워드를 사용하여 객체를 mocking할 수 있고, kotlin에서도 사용가능합니다. JVM Unit test 및 Instrumentation test에서 모두
codechacha.com