Android
[Unit Test] 유닛 테스트 Troubleshooting - 2. Rx Scheduler
JK.Roh
2021. 1. 4. 18:14
유닛테스트에 어떤 Scheduler를 사용해야하나요?
MainScheduler , IoScheduler 관계없이 Schedulers.trampoline()를 사용합니다.
class FetchLockScreenUnitUseCaseTest {
lateinit var fetchLockScreenUnitUseCase: FetchLockScreenUnitUseCase
private val scheduler = Schedulers.trampoline()
@MockK(relaxUnitFun = true)
lateinit var unitRepository: UnitRepository
@Before
fun setUp() {
MockKAnnotations.init(this)
fetchLockScreenUnitUseCase = FetchLockScreenUnitUseCase(unitRepository, scheduler)
}
}