Android(Kotlin)

Android Mockito example

----___<<<<< 2021. 9. 10. 00:26

 Mockito는 객체를 mocking하는데 사용되는 라이브러리입니다.

 

 Android에서 Unit Test를 작성하는데 Mockito를 사용하라고 권장하고 있습니다.

 

 Mocking검색을 해보면 조롱한다는 뜻으로 나오는데

 

 객체를 가지고 와서 가지고 논다? 가지고 놀면서 테스트한다? 라는 뜻으로 받아들이면 될 것 같습니다.

 

 여기에서 잠시 jUnit과 mockito의 차이를 보고 가면 아래와 같고

 

https://stackoverflow.com/questions/38747779/mockito-what-is-it-and-how-is-it-different-from-junit

 

 예제를 한번 보면, 아래와 같이 파일 구조를 만들어 놨습니다.

 

  

 

 간단하게 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

 

'Android(Kotlin)' 카테고리의 다른 글

Shared Preferences  (0) 2021.09.10
could not find org.jetbrains.kotlin:kotlin-stdlib-jre7:1.3.61.  (0) 2021.09.10
Android Studio git resolve conflict  (0) 2021.09.08
fragment dialog  (0) 2021.08.31
Android muti module  (0) 2021.08.29