4/28 수업

hyunji·2023년 4월 28일
0
post-thumbnail

테스트 피드백

테스트 더블

  • 스턴트맨을 이용하는 것
  • 테스트를 단순화 시킬 수 있다
  • 테스트가 외부에 영향을 주는 경우 : 테스트를 통해 디비에 값을 저장하고 그러는 경우에 앞테스트에서 이미 꺼내고 그 뒤에 테스트에선 못꺼내서 오류가 발생하는 케이스
  • 외부가 테스트에 영향을 주는 경우 : 버전이 바뀔 때, sharedPreference를 사용하는 경우
  • 이럴땐 목객체를 가져와서 분리를 해줄 수 있음

mockK

  • dependencies에 추기
 testImplementation "io.mockk:mockk-android:1.13.5"
 androidTestImplementation "io.mockk:mockk-android:1.13.5"
  • gradle에 추가
packagingOptions {
	exclude 'META-INF/LICENSE.md'
   	exclude 'META-INF/LICENSE-notice.md'

   	jniLibs {
    	useLegacyPackaging = true
    }
}

뭐가 좋아?

  • 의존성 없앨 수 있음

문제점?

  • 실제로 하는 것과는 좀 다를 수 있다

0개의 댓글