Room

    [Android/Testing] #5. 테스트를 위한 기반 프로젝트 생성하기

    [Android/Testing] #5. 테스트를 위한 기반 프로젝트 생성하기

    이번 글에서는 다양한 테스트를 위한 기반 프로젝트를 생성한다. 이후에 ViewModel, Dagger-Hilt, Retrofit 등 다양한 프레임워크와 함께 구글 안드로이드 진영에서 제안하는 클린 아키텍처에 대한 테스트 고민도 함께 진행을 하려한다. 그러한 테스트에 앞서 테스트를 하기 위한 프로젝트를 미리 생성한다. 해당 프로젝트의 전체 코드는 다음과 같다. (https://github.com/linuxias/Android-Testing/tree/setup_for_testing/Setup_For_Testing) 프로젝트의 기반 프로젝트 (?) 테스트를 위한 기반 프로젝트는 안드로이드 코드랩에서 제공하는 MarsPhoto 프로젝트(https://developer.android.com/codelabs/bas..

    [Android/Testing] #4. Room Database 테스트

    [Android/Testing] #4. Room Database 테스트

    이 글의 모든 코드는 아래 저장소에서 확인할 수 있다. https://github.com/linuxias/Android-Testing/tree/main/Testing_RoomDB GitHub - linuxias/Android-Testing Contribute to linuxias/Android-Testing development by creating an account on GitHub. github.com 데이터베이스 코드 TestDao.kt package com.linuxias.testing_roomdb.data.local import androidx.lifecycle.LiveData import androidx.room.* @Dao interface TestDao { @Query("SELECT * ..