Android41 [Android] Unit Test 작성하기 -5(Mockito-2) 이전의 Mockito을 이용한 Unit Test 글에 이어 이번에는 좀 더 Mockito을 활용하는 방법을 알아보겠습니다. 1. 먼저 앱 모듈의 build.gradle 파일에 Mockito 의존성을 추가합니다. testImplementation("org.mockito:mockito-core:4.0.0") testImplementation("org.mockito:mockito-inline:2.21.0") testImplementation("com.nhaarman.mockitokotlin2:mockito-kotlin:2.2.0") org.mockito:mockito-inline 라이브러리는 Final 클래스와 Spy 클래스(Mockito Kotlin 라이브러리를 사용할 때)를 모킹하기 위한 것이 주요 목적입.. 2023. 9. 27. [Android] Unit Test 작성하기 -4(Mockito-1) 이 글에서는 Android 앱에서 Mockito를 활용하여 단위 테스트를 어떻게 수행하는지 알아보겠습니다. Mockito는 Android 앱 개발자들이 코드를 테스트하고 외부 종속성을 모의화하는 데 유용한 Java 라이브러리입니다. Mockito란? Mockito는 자바 애플리케이션의 단위 테스트를 위해 모의(mock) 객체를 생성하고, 객체 간의 상호 작용을 테스트하는 도구입니다. 이를 통해 특정 객체 또는 메서드의 동작을 원하는 대로 조작하고 테스트할 수 있습니다. 시작하기 전에 이 예제에서는 Android 프로젝트에서 Mockito를 사용하여 ViewModel을 테스트하는 방법을 보여줄 것입니다. 테스트를 위해 Android Studio 프로젝트를 설정하고 Mockito 라이브러리를 추가해야 합니다.. 2023. 9. 27. [Android] Compilation is not supported for following modules Compilation is not supported for following modules: Android Studio 에서 위 에러가 나면서 “app” 모듈의 하위 패키지들이 보이지 않는 경우가 생길 때가 있습니다. 저의 경우에는 git revert 를 한 후에 이 현상이 나온적이 있습니다. 이런 경우에는 Android Studio를 종료한 다음 “.gradle”, “.idea” 폴더를 삭제하고 다시 Android Studio를 실행하면 정상적으로 “app” 모듈이 표시되는 것을 확인할 수 있습니다. 2023. 9. 27. [Android] UI 테스트 -2 UI 테스트에서 다음과 같은 테스트가 필요할 때가 있습니다. 어떤 이벤트가 발생되었을 때 ImageView의 Source 즉 Drawable이 변경되었는지 확인 위 경우와 같은 ImageView의 테스트는 Espresso 라이브러리가 지원해지지 않기 때문에 아래와 같은 유틸 클래스가 필요합니다. import android.graphics.Bitmap import android.graphics.Canvas import android.graphics.drawable.Drawable import android.view.View import android.widget.ImageView import org.hamcrest.Description import org.hamcrest.TypeSafeMatcher cla.. 2023. 9. 26. 이전 1 ··· 3 4 5 6 7 8 9 ··· 11 다음