반응형
blockingGet
-
테스트(1)BackEnd/RxJava 2023. 7. 16. 07:00
비동기 처리 결과를 테스트하려면 현재 쓰레드에서 호출 대상 쓰레드의 실행 결과를 반환 받을 때까지 대기할 수 있어야 합니다. RxJava에서는 현재 쓰레드에서 호출 대상 쓰레드의 처리 결과를 받을 수 있는 blockingXXX 함수를 제공합니다. Observable에서 통지되고 가공 처리된 결과 데이터를 현재 쓰레드에 반환하므로, 반환된 결과 값과 예상되는 기대값을 비교해서 단위 테스트를 수행할 수 있습니다. blockingFirst 생산자가 통지한 첫번째 데이터를 반환합니다. 통지된 데이터가 없을 경우 NoSuchElementException을 발생시킵니다. package com.itvillage.section03; import com.itvillage.common.Car; import org.juni..