Robolectric+Dagger2+Mockito를 사용하여 테스트를 작성하는 피규어 #AndroidTesting_BC

1510 단어 robolectricAndroid

자기 소개

  • @numa08
  • 스마트폰 애플리케이션
  • 장생불로

  • 안드로이드 테스트 2개
  • Robolectric은 무엇입니까?
  • 테스트되지 않은 어플리케이션에서 추가 테스트
  • 안드로이드 테스트 2개


    gradle의 작업 이름에서 이름을 가져왔습니다
  • AndroidTest
  • 실제 장치 또는 에뮬레이터를 사용한 테스트
  • Android 프레임워크를 직접 사용하는 기능
  • 안드로이드 테스트 2개

  • Unit Test
  • JVM에서 수행된 테스트
  • 안드로이드 프레임워크의 코드는 JVM에서 이동하지 않으므로 Mock
  • 이 필요합니다.
  • Android Test보다 빠른 동작
  • 장생불로

  • 안드로이드 테스트 2개
  • Robolectric은 무엇입니까?
  • 테스트되지 않은 어플리케이션에서 추가 테스트
  • Robolectric이란?

  • 안드로이드 프레임워크를 이동할 수 있는 프로그램 라이브러리
  • JVM에서 안드로이드 프레임워크를 이동할 수 있는 코드
  • JVM에 안드로이드 프레임워크에 종속된 테스트를 쓸 수 있음
  • Robolectric이 없는 경우

  • ContextActivity 등은 JVM에서 작동하지 않으므로 테스트 코드 내부에서 직접 구현
  • Mockit이나 PoerMock으로 Mock을 제작할 수 있지만 유지 보수 비용이 높다
  • 거대한 프레임워크를 모두 모듈식으로 관리하는 것은 비현실적이다
  • Robolectric이 있을 때.

  • 테스트 실행 시 로드된 클래스를 자동으로 Robolectric에서 준비한 모듈로 변경
  • 캔버스 준비도 가능
  • 장생불로

  • 안드로이드 테스트 2개
  • Robolectric은 무엇입니까?
  • 테스트되지 않은 어플리케이션에서 추가 테스트
  • 샘플 응용 프로그램

  • numa08/Android-testing-bootcamp-3
  • 테스트용 Pull Request 추가
  • 좋은 웹페이지 즐겨찾기