Android Testing LiveData


Android Testing LiveData

구글 CodeLab에서 읽은 LiveData를 테스트하기 위한 좋은 방법을 기록한다. LiveData를 테스트하기 위해 2가지 일을 해야한다. 1. Use InstantTaskExecutorRule 2. Ensure LiveData observation - InstantTaskExecutorRule 이것은 JUnit에서 정의한 규칙이다. 클래스에 @get: Rule 어노테이션을 통해 이 규칙을 정의하면 해당 클래스에서 발생하는 모든 아키텍처 컴포넌트(LiveData)의 백그라운드 실행을 하나의 스레드에서 작동시켜준다. 그로 인해 thread safe 한 상태에서 테스트를 동작시킬 수 있다. InstantExecutorRule()이 정의된 라이브러리를 사용해야 한다. testImplementation "a..


원문링크 : Android Testing LiveData