반응형
assertComplete
-
테스트(2)BackEnd/RxJava 2023. 7. 16. 10:00
TestSubscriber / TestObserver 테스트 용도로 사용되는 소비자 클래스로 TestSubscriber는 Flowable에서, TestObserver는 Observable에서 사용합니다. assertXXX 함수를 이용해 통지된 데이터를 검증할 수 있습니다. awaitXXX 함수를 이용해 지정된 시간 동안 대기하거나 완료 또는 에러 이벤트가 발생할 때까지 대기할 수 있습니다. 완료, 에러, 구독 해지 등의 이벤트 발생 결과 값을 이용해서 데이터를 검증할 수 있습니다. assertEmpty 테스트 시점까지 통지받은 데이터가 없다면 테스트에 성공합니다. Observable.empty()로 생성 시 완료를 통지하기 때문에 테스트가 실패합니다. 즉, 통지 이벤트 자체가 없는지를 테스트 할 수 있습..