본문 바로가기
728x90

Test4

안드로이드 테스트 Mock Web Server response josn 값을 저장할 파일을 resources 폴더를 만들고 하위에 저장(newsresponse.json) setUp()함수에서 mockWebServer생성하고 newAPIService는 일반 apiservice와 같다 package com.ej.android_cleanarchitecture_newsapiclient.data.api import com.google.common.truth.Truth import com.google.common.truth.Truth.assertThat import kotlinx.coroutines.runBlocking import okhttp3.mockwebserver.MockResponse import okhttp3.mockwebserver.MockWebS.. 2022. 12. 13.
안드로이드 livedata 테스트 https://github.com/robolectric/robolectric GitHub - robolectric/robolectric: Android Unit Testing Framework Android Unit Testing Framework. Contribute to robolectric/robolectric development by creating an account on GitHub. github.com androidx 테스트를 하기위해서는 robolectirc 모듈을 사용한다. LiveDataTestUtil.kt https://github.com/android/architecture-components-samples/blob/master/GithubBrowserSample/app/src/t.. 2022. 12. 11.
안드로이드 AndroidTest (room dao test) @RunWith(AndoridJUnit::class) 작성 dependency 추가해야 사용할 수 있음 testImplementation "androidx.test:core:1.5.0" package com.ej.tmdbclient.data.db import android.app.Application import androidx.arch.core.executor.testing.InstantTaskExecutorRule import androidx.room.Room import androidx.test.core.app.ApplicationProvider import androidx.test.ext.junit.runners.AndroidJUnit4 import com.ej.tmdbclient.data.mod.. 2022. 12. 11.
스프링 부트 테스트 같은 test폴더에 같은 패키지 경로로 테스트할 java파일 생성(MemoryMemberRepositoryTest.java) 테스트 코드 작성후 테스트할 함수에 @Test 어노테이션 작성 테스트 결과 올바르면 아무것도 표시 안되며 틀리면 에러가 표시된다. @AfterEach 에노테이션 2021. 8. 3.
728x90