전체 글92 [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. CI/CD 란? 소프트웨어 개발은 과거와 달리 더 빠르고 효율적으로 이루어져야 합니다. 이를 가능하게 하는 핵심 개념 중 하나는 "CI/CD"입니다. 이 글에서는 CI/CD가 무엇인지, 왜 중요한지, 그리고 어떻게 동작하는지에 대해 알아보겠습니다. CI와 CD란 무엇인가? CI (Continuous Integration) CI는 "Continuous Integration"의 약어로, 개발자들이 코딩한 변경 사항을 자주(일반적으로 매일) 통합하는 프로세스를 말합니다. 각각의 변경 사항은 자동화된 테스트를 거쳐 통합됩니다. 이로써 버그를 조기에 발견하고 수정할 수 있으며, 팀 전체의 코드베이스는 항상 안정적인 상태를 유지합니다. CD (Continuous Delivery / Continuous Deployment) CD는 .. 2023. 9. 26. 이전 1 ··· 13 14 15 16 17 18 19 ··· 23 다음